web-dev-qa-db-fra.com

apache et httpd en cours d'exécution mais je ne vois pas mon site Web

J'ai installé Apache sur mon serveur mais je ne peux pas parcourir mon site Web via l'IP de mon serveur. la configuration d'Apache est un serveur à compte unique sous/var/www/htdocs /.

Dois-je faire autre chose pour pouvoir voir le compte via l'adresse IP de mon serveur?

23
Ahoura Ghotbi

Il existe plusieurs possibilités.

  • pare-feu, configuration iptables
  • Adresse/port d'écoute Apache

Plus d'informations sont nécessaires sur votre configuration. Quelle distro utilisez-vous? Pouvez-vous vous connecter via 127.0.0.1?

Si le problème concerne le pare-feu/iptables, vous pouvez ajouter les lignes suivantes à/etc/sysconfig/iptables:

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

(La deuxième ligne n'est nécessaire que pour https)

Assurez-vous que c'est au-dessus de toutes les lignes qui restreindraient globalement l'accès, comme suit:

-A INPUT -j REJECT --reject-with icmp-Host-prohibited

Testé sur CentOS 6.3

Et enfin

service iptables restart
68
Jacob Stoner

Avez-vous redémarré le serveur après avoir modifié le fichier de configuration?

Pouvez-vous telnet sur le serveur à partir d'une autre machine?

Pouvez-vous telnet au serveur à partir du serveur lui-même?

telnet <adresse IP> 80

telnet localhost 80

1
Deep Kapadia