web-dev-qa-db-fra.com

Installez Apache sur Centos 7 installé mais ne pas afficher dans le navigateur

J'espère que quelqu'un peut m'aider, j'essaie de mettre en place un VPS, j'ai un petit VPS à apprendre avant d'utiliser mon VPS principal. =Ok Donc, j'ai installé Apache sans aucun problème et quand j'essaie "Sudo Service httpd Statut", j'ai dit qu'Apache est actif et en cours d'exécution et tout va bien. Mais quand je vais à mon IP dans le navigateur, je me dis que le navigateur ne peut pas se connecter, quel que soit le navigateur que j'utilise. J'ai fait un "Sudo Service Firewalld Statut" et j'ai constaté que je n'avais pas de pare-feu, aucun fichier ou dossier. J'ai alors fait " SystemCtL List-Unités --Type = Service "Cela n'a montré aucun pare-feu. Cela a montré un problème," Systemd-V ... Le-Setup.Service a échoué par défaillance de la console virtuelle "

Donc, comme je suis très nouveau à tout cela, je n'ai aucune idée de ce que j'ai mal fait. Si quelqu'un sait comment résoudre ce problème, je serais heureux. J'utilise un MacBook Pro et Terminal pour vous connecter via SSH, j'ai essayé de réinstaller Centos 7 et à recommencer, mais j'obtiens exactement les mêmes problèmes. Merci pour toute l'aide à l'avance.

3
zimbert

Centos 7 utilise FirewallD par défaut. Vous pouvez supprimer cela et installer iptables.

Toutefois, si vous voulez faire cela, la manière du pare-feu, exécutez les commandes suivantes:

Sudo firewall-cmd --add-service=http
Sudo firewall-cmd --add-service=https
8
eKKiM

Faites des choses à partir de la gratorisation, plutôt que de dépendre uniquement des commandes.

Vérifiez si Apache est en cours d'exécution

pgrep Apache

Assurez-vous que Apache écoute en utilisant:

netstat -ntap | grep LISTEN | grep ":80"

Sinon, vérifiez que le système et les journaux Apache pour des erreurs. (E.G. SELINUX Les paramètres peuvent être une cause possible: définissez-la sur Désactivé dans/etc/selinux/config pour le moment)

Si fonctionne, vous pouvez vous donner quelques indices:

iptables -nL

Vous avez peut-être désactivé son port lors de l'installation.

Assurez-vous que vous n'êtes pas lié par type NAT ou transfert de port au niveau du centre de données. Vérifiez avec leurs administrateurs.

Mise à jour n ° 1:

C'est une solution de contournement rapide:

    yum install iptables-services
    systemctl start iptables
    systemctl enable iptables
    systemctl disable firewalld
    systemctl stop firewalld
    iptables -P INPUT ACCEPT
    iptables -F
    iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
    iptables -A INPUT -m state --state RELATED -j ACCEPT
    iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    iptables -A INPUT -p tcp --dport 443 -j ACCEPT # if need
    # add any other port you need, like above
    iptables -P INPUT DROP
    service iptables save
1
MTG