Lighttpd n'aime pas le port 80

Bonjour, je viens demander votre aide car cela fait deux jours que je penche sur le problème. Jusqu’à présent j’utilise un NAS DLINK320 comme petit serveur web sous Squeeze avec Apache2. Après un an de loyaux services, il m’est impossible d’accéder à mon serveur web. La page met très longtemps à se charger, pour finir par me dire que le délais est dépassé…

J’ai donc décidé d’installer lighttpd, mais le problème est le même. Idem pour nginx. J’ai donc tout réinstallé proprement, mais hélas même problème. J’ai remarqué qu’en relançant le service que se soit Apache2 ou lighttpd, il est impossible d’afficher une page web pendant quelques secondes jusqu’au moment où plus rien ne marche même après une bonne nuit d’attente. Bref j’ai décidé de changer le port de lighttpd pour voir et là, oh miracle ça fonctionne !

Donc j’en déduis qu’il y a un souci avec le port 80. J’ai donc fait un netstat -tl :

root@dlink-A0296C:~# netstat -tl Connexions Internet actives (seulement serveurs) Proto Recv-Q Send-Q Adresse locale Adresse distante Etat tcp 0 0 *:printer *:* LISTEN tcp 0 0 localhost.localdo:mysql *:* LISTEN tcp 0 0 *:netbios-ssn *:* LISTEN tcp 0 0 *:www *:* LISTEN tcp 0 0 *:81 *:* LISTEN tcp 0 0 localhost.localdom:5555 *:* LISTEN tcp 0 0 *:ftp *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 *:smtp *:* LISTEN tcp 0 0 *:https *:* LISTEN tcp 0 0 *:microsoft-ds *:* LISTEN

Le port 81 est utilisé par le webui du NAS plutôt que le port 80 par défaut. Je continue donc avec un netstat -tpl pour en savoir davantage :

root@dlink-A0296C:~# netstat -tlp Connexions Internet actives (seulement serveurs) Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name tcp 0 0 *:printer *:* LISTEN 1533/lpd Waiting tcp 0 0 localhost.localdo:mysql *:* LISTEN 4203/mysqld tcp 0 0 *:netbios-ssn *:* LISTEN 1577/smbd tcp 0 0 *:www *:* LISTEN 16277/lighttpd tcp 0 0 *:81 *:* LISTEN 3974/lighttpd tcp 0 0 localhost.localdom:5555 *:* LISTEN 1761/php-cgi tcp 0 0 *:ftp *:* LISTEN 1598/pure-ftpd (SER tcp 0 0 *:ssh *:* LISTEN 4004/sshd tcp 0 0 *:smtp *:* LISTEN 4420/master tcp 0 0 *:https *:* LISTEN 3974/lighttpd tcp 0 0 *:microsoft-ds *:* LISTEN 1577/smbd

Donc le port 80 est bien utilisé par lighttpd. Mais alors pourquoi cela ne fonctionne pas ? Le fichier /var/log/lighttpd/error.log ne renvoie rien si ce n’est mes interventions pour relancer le service.

Voici mon fichier de configuration :

[code]server.modules = (
“mod_access”,
“mod_alias”,
“mod_compress”,
“mod_redirect”,
“mod_rewrite”,
)

server.port = 80
server.document-root = "/var/www"
server.upload-dirs = ( “/var/cache/lighttpd/uploads” )
server.errorlog = "/var/log/lighttpd/error.log"
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www-data"
server.groupname = “www-data”

index-file.names = ( “index.php”, “index.html”,
“index.htm”, “default.htm”,
" index.lighttpd.html" )

url.access-deny = ( “~”, “.inc” )

static-file.exclude-extensions = ( “.php”, “.pl”, “.fcgi” )

include_shell “/usr/share/lighttpd/use-ipv6.pl”

dir-listing.encoding = "utf-8"
server.dir-listing = “enable”

compress.cache-dir = "/var/cache/lighttpd/compress/"
compress.filetype = ( “application/x-javascript”, “text/css”, “text/html”, “text/plain” )

include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
include “mon-domaine.conf”[/code]

Merci pour votre aide !

edit : la commande wget -S 127.0.0.1/ attend sans jamais réussir à se connecter… Problème de pare-feu ? Si oui, dans ce cas comment procéder car je n’ai rien installer comme firewall…

Donne nous ton fichier interfaces et hosts

Voici le fichier /etc/hosts

127.0.0.1 localhost.localdomain localhost 192.168.1.59 dlink-A0296C dlink-A0296C

et le fichier interface qui est vide

[code]# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or

/usr/share/doc/ifupdown/examples for more information.

[/code]

Je précise qu’actuellement le serveur web marche à nouveau. J’ai relancé le serveur, j’ai démarré les services manuellement, puis lighttpd à fonctionner pendant quelques secondes avant que le port 80 ne soit plus accessible. Je suis revenu quelques minutes plus tard et le tout fonctionne jusqu’à maintenant. A mon avis le problème va revenir, mais est-il possible que cela soit un souci avec mon FAI qui bloque le port 80 ?!