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…