Sinds mijn tweede NIC van mijn thuisserver het begeven leek te hebben, heb ik dit opgelost door mijn wireless router (voorheen alleen access point) als gateway te gebruiken. De server hangt nu met z'n enkele NIC achter de router.
Op de server (debian lenny) draaien verschillende daemons, o.a. een SSH, FTP en webserver. Ik beschik over een eigen domeinnaam die sindsdien gekoppeld staat aan het IP-adres van de router. SSH en FTP werken sindsdien weer naar behoren, maar mijn Apache2 server (met meerdere virtual hosts) komt niet meer in contact met de buitenwereld. Alleen de [localIP]/phpmyadmin lijkt nog te werken (enkel lokaal).
In mijn error.log waarvan hieronder een deel is opgenomen, staat steeds een verwijzing naar /htdocs. Aangezien er niet zo'n directory bestaat op m'n server, zocht ik op Google en vond een verwijzing naar een forum waar werd gesproken over het vermelden van DocumentRoot bij alle virtual hosts. Deze waren bij mij al gedefinieerd. Verder zei men dat er in /etc/apache2/apache2.conf geen DocumentRoot gedefinieerd stond. Deze heb ik erin gezet als /var/www/, dat is de parent directory waarin de virtual hosts hun DocumentRoots hebben.
Nu kan ik wel mijn server vinden, maar hij geeft voor alle virtual hosts de "It works!" default pagina, de pagina's van de virtual hosts zijn niet bereikbaar. Deze "oplossing" zorgt er dus wel voor dat apache bereikbaar is, maar is geen echte oplossing voor mij.
Onderstaand het laatste stuk error log.
Op de server (debian lenny) draaien verschillende daemons, o.a. een SSH, FTP en webserver. Ik beschik over een eigen domeinnaam die sindsdien gekoppeld staat aan het IP-adres van de router. SSH en FTP werken sindsdien weer naar behoren, maar mijn Apache2 server (met meerdere virtual hosts) komt niet meer in contact met de buitenwereld. Alleen de [localIP]/phpmyadmin lijkt nog te werken (enkel lokaal).
In mijn error.log waarvan hieronder een deel is opgenomen, staat steeds een verwijzing naar /htdocs. Aangezien er niet zo'n directory bestaat op m'n server, zocht ik op Google en vond een verwijzing naar een forum waar werd gesproken over het vermelden van DocumentRoot bij alle virtual hosts. Deze waren bij mij al gedefinieerd. Verder zei men dat er in /etc/apache2/apache2.conf geen DocumentRoot gedefinieerd stond. Deze heb ik erin gezet als /var/www/, dat is de parent directory waarin de virtual hosts hun DocumentRoots hebben.
Nu kan ik wel mijn server vinden, maar hij geeft voor alle virtual hosts de "It works!" default pagina, de pagina's van de virtual hosts zijn niet bereikbaar. Deze "oplossing" zorgt er dus wel voor dat apache bereikbaar is, maar is geen echte oplossing voor mij.
Onderstaand het laatste stuk error log.
[Mon Feb 22 13:26:23 2010] [warn] RSA server certificate CommonName (CN) `willemshome.net' does NOT match server name!?
[Mon Feb 22 13:26:23 2010] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny6 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations
[Mon Feb 22 13:28:25 2010] [error] [client 87.30.154.12] Invalid method in request \x80F\x01\x03\x01
[Mon Feb 22 13:34:11 2010] [error] [client 144.177.50.5] Invalid method in request \x80F\x01\x03\x01
[Mon Feb 22 13:34:38 2010] [error] [client 192.168.1.11] File does not exist: /htdocs
[Mon Feb 22 13:48:02 2010] [error] [client 86.91.251.109] File does not exist: /htdocs
[Mon Feb 22 13:48:02 2010] [error] [client 86.91.251.109] File does not exist: /htdocs
[Mon Feb 22 13:48:05 2010] [error] [client 86.91.251.109] File does not exist: /htdocs
[Mon Feb 22 13:48:11 2010] [error] [client 86.91.251.109] File does not exist: /htdocs
[Mon Feb 22 13:48:42 2010] [error] [client 86.91.251.109] File does not exist: /htdocs
[Mon Feb 22 13:49:07 2010] [error] [client 86.91.251.109] File does not exist: /htdocs
[Mon Feb 22 13:54:36 2010] [error] [client 195.234.144.4] Invalid method in request \x80F\x01\x03\x01
[Mon Feb 22 13:57:41 2010] [error] [client 89.170.27.250] File does not exist: /htdocs
[Mon Feb 22 14:00:06 2010] [error] [client 147.162.84.224] Invalid method in request \x80F\x01\x03\x01
[Mon Feb 22 14:02:54 2010] [error] [client 94.245.127.14] Invalid method in request \x80F\x01\x03\x01
[Mon Feb 22 14:13:02 2010] [notice] caught SIGTERM, shutting down
[Mon Feb 22 14:14:18 2010] [warn] RSA server certificate CommonName (CN) `willemshome.net' does NOT match server name!?
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/php_mssql.dll' - /usr/lib/php5/20060613/php_mssql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[Mon Feb 22 14:14:19 2010] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Mon Feb 22 14:14:19 2010] [notice] mod_python: using mutex_directory /tmp
[Mon Feb 22 14:14:19 2010] [warn] RSA server certificate CommonName (CN) `willemshome.net' does NOT match server name!?
[Mon Feb 22 14:14:19 2010] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny6 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations
[Mon Feb 22 14:21:06 2010] [error] [client 77.88.27.27] File does not exist: /var/www/chemograaph_19-3.pdf
Aurë Entuluva!