Назад | Перейти на главную страницу

Установите Apache в CentOs 7, но он не отображается в браузере

Я надеюсь, что кто-то может мне помочь, я пытаюсь настроить VPS, у меня есть небольшой VPS, который нужно изучить, прежде чем я буду использовать свой основной VPS. Итак, я установил Apache без каких-либо проблем, и когда я пробую "sudo service httpd status", мне говорят, что Apache активен и работает, и все в порядке. но когда я перехожу на свой IP-адрес в браузере, мне говорят, что браузер не может подключиться, независимо от того, какой браузер я использую. Я сделал "sudo service firewalld status" и обнаружил, что у меня нет брандмауэра, нет такого файла или папки. Затем я сделал "systemctl list-units --type = service", при этом никакого брандмауэра не было. это обнаружилось с одной проблемой: «systemd-v ... le-setup.service загружена не удалась, не удалось установить виртуальную консоль»

Так как я новичок во всем этом, я понятия не имею, что я сделал не так. Если кто-нибудь знает, как это решить, я был бы счастлив. Я использую MacBook Pro и терминал для подключения через SSH. Я попытался переустановить CentOs 7 и начать заново, но у меня точно такие же проблемы. Заранее благодарю вас за помощь.

CentOS 7 по умолчанию использует firewalld. Вы можете удалить это и установить iptables.

Однако, если вы хотите сделать это способом firewalld, выполните следующие команды:

sudo firewall-cmd --add-service=http
sudo firewall-cmd --add-service=https

Делайте все с нуля, а не полагайтесь только на команды.

Проверьте, запущен ли apache

pgrep apache

Убедитесь, что apache прослушивает, используя:

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

Если нет, проверьте журналы системы и apache на наличие ошибок. (например, возможной причиной могут быть настройки SELinux: сейчас отключите его в / etc / selinux / config)

Если работает, то следующее может дать вам некоторые подсказки:

iptables -nL

Возможно, вы отключили его порт во время установки.

Убедитесь, что вы не связаны каким-либо NAT или перенаправлением портов на стороне центра обработки данных. Уточняйте у их админов.

Обновление №1:

Это быстрое решение:

    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