TheAnalogThing:Hosting

From TheAnalogThing

This wiki is currently hosted by User:Sven on his server.

The installation is a classical LAMP stack with Nginx+PHPFPM instead of Apache, and the wiki runs with its own PHP instance and user for seperation of concerns.

Analog Thing domains and Goneo FTP storage

The domains are registered and organized by User:ulmann and hosted at http://goneo.de. Unfortunately, the configuration is still wrong:

% dig +answer {www.,}the-analog-thing.{org,com,de} | grep analog-thing
; <<>> DiG 9.16.18 <<>> +answer www.the-analog-thing.org www.the-analog-thing.com www.the-analog-thing.de the-analog-thing.org the-analog-thing.com the-analog-thing.de
;www.the-analog-thing.org.      IN      A
www.the-analog-thing.org. 130   IN      CNAME   w203.goneo.de.
;www.the-analog-thing.com.      IN      A
www.the-analog-thing.com. 125   IN      CNAME   w203.goneo.de.
;www.the-analog-thing.de.       IN      A
www.the-analog-thing.de. 132    IN      CNAME   w203.goneo.de.
;the-analog-thing.org.          IN      A
the-analog-thing.org.   300     IN      A       207.180.247.67
;the-analog-thing.com.          IN      A
the-analog-thing.com.   300     IN      A       207.180.247.67
;the-analog-thing.de.           IN      A
the-analog-thing.de.    237     IN      A       207.180.247.67

Here, 207.180.247.67 is the IP of Svens server while goneo is some weird goneo webhoster pointing to some FTP server.

As a workaround/hack (!), we ....

This section is still under construction! say ftp but did not work yet

Single site reachability

Can be checked like this:

% for url in {https,http}://{www.,}the-analog-thing.{org,com,de}; do echo "Checking: $url"; curl -IL  $url; done
Checking: https://www.the-analog-thing.org
curl: (60) SSL: no alternative certificate subject name matches target host name 'www.the-analog-thing.org'
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
Checking: https://www.the-analog-thing.com
curl: (60) SSL: no alternative certificate subject name matches target host name 'www.the-analog-thing.com'
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
Checking: https://www.the-analog-thing.de
curl: (60) SSL: no alternative certificate subject name matches target host name 'www.the-analog-thing.de'
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
Checking: https://the-analog-thing.org
HTTP/2 200 
server: nginx
date: Tue, 10 Aug 2021 09:46:11 GMT
content-type: text/html
content-length: 94
last-modified: Wed, 21 Jul 2021 14:19:08 GMT
etag: "60f82cdc-5e"
server: kolja/anabrid.dev
accept-ranges: bytes

Checking: https://the-analog-thing.com
HTTP/2 301 
server: nginx
date: Tue, 10 Aug 2021 09:46:11 GMT
content-type: text/html
content-length: 162
location: https://the-analog-thing.org/

HTTP/2 200 
server: nginx
date: Tue, 10 Aug 2021 09:46:11 GMT
content-type: text/html
content-length: 94
last-modified: Wed, 21 Jul 2021 14:19:08 GMT
etag: "60f82cdc-5e"
server: kolja/anabrid.dev
accept-ranges: bytes

Checking: https://the-analog-thing.de
HTTP/2 301 
server: nginx
date: Tue, 10 Aug 2021 09:46:11 GMT
content-type: text/html
content-length: 162
location: https://the-analog-thing.org/

HTTP/2 200 
server: nginx
date: Tue, 10 Aug 2021 09:46:11 GMT
content-type: text/html
content-length: 94
last-modified: Wed, 21 Jul 2021 14:19:08 GMT
etag: "60f82cdc-5e"
server: kolja/anabrid.dev
accept-ranges: bytes

Checking: http://www.the-analog-thing.org
HTTP/1.1 403 Forbidden
Date: Tue, 10 Aug 2021 09:46:12 GMT
Server: Apache
Strict-Transport-Security: max-age=0; includeSubDomains
Content-Type: text/html; charset=iso-8859-1

Checking: http://www.the-analog-thing.com
HTTP/1.1 403 Forbidden
Date: Tue, 10 Aug 2021 09:46:12 GMT
Server: Apache
Strict-Transport-Security: max-age=0; includeSubDomains
Content-Type: text/html; charset=iso-8859-1

Checking: http://www.the-analog-thing.de
HTTP/1.1 403 Forbidden
Date: Tue, 10 Aug 2021 09:46:12 GMT
Server: Apache
Strict-Transport-Security: max-age=0; includeSubDomains
Content-Type: text/html; charset=iso-8859-1

Checking: http://the-analog-thing.org
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Tue, 10 Aug 2021 09:46:12 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Location: https://the-analog-thing.org/

HTTP/2 200 
server: nginx
date: Tue, 10 Aug 2021 09:46:12 GMT
content-type: text/html
content-length: 94
last-modified: Wed, 21 Jul 2021 14:19:08 GMT
etag: "60f82cdc-5e"
server: kolja/anabrid.dev
accept-ranges: bytes

Checking: http://the-analog-thing.com
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Tue, 10 Aug 2021 09:46:12 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Location: https://the-analog-thing.org/

HTTP/2 200 
server: nginx
date: Tue, 10 Aug 2021 09:46:13 GMT
content-type: text/html
content-length: 94
last-modified: Wed, 21 Jul 2021 14:19:08 GMT
etag: "60f82cdc-5e"
server: kolja/anabrid.dev
accept-ranges: bytes

Checking: http://the-analog-thing.de
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Tue, 10 Aug 2021 09:46:13 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Location: https://the-analog-thing.org/

HTTP/2 200 
server: nginx
date: Tue, 10 Aug 2021 09:46:13 GMT
content-type: text/html
content-length: 94
last-modified: Wed, 21 Jul 2021 14:19:08 GMT
etag: "60f82cdc-5e"
server: kolja/anabrid.dev
accept-ranges: bytes