curl: (7) Failed to connect to mysite.ru port 80: Connection refused

SN
На сайте с 04.07.2013
Offline
84
5125

На локальной машине стоит Ubuntu 16. В ней гостевая машина CentOS 7 (VB + Vagrant).

В CentOS развернут сервер с сайтом mysite.ru.

На гостевой машине отключены iptables и selinux. При попытке достучаться до сайта с локальной машины получаю:

vlad@netbook:~/dev$ curl mysite.ru

curl: (7) Failed to connect to mysite.ru port 80: Connection refused

vlad@netbook:~/dev$ telnet mysite.ru

Trying 192.168.33.10...

telnet: Unable to connect to remote host: Connection refused

С чего начать поиск ошибки?

Пинг до сервера есть. Внутри гостевой curl mysite.ru работает.

файл /etc/hosts:

192.168.33.10 mysite.ru

файл Vagrantfile:

Vagrant.configure("2") do |config|

config.vm.box = "centos"

config.vm.synced_folder "/home/vlad/dev", "/home/vlad/dev"

config.vm.synced_folder "/home/vlad/dev/mysite.ru", "/var/www/mysite.ru"

config.vm.network :private_network, ip: "192.168.33.10"

config.vm.network "forwarded_port", guest: 3306, host: 3306

end

Выводы команд:

[vagrant@localhost ~]$ netstat -tlpn

(No info could be read for "-p": geteuid()=1000 but you should be root.)

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN -

tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN -

tcp6 0 0 :::111 :::* LISTEN -

tcp6 0 0 :::22 :::* LISTEN -

tcp6 0 0 ::1:25 :::* LISTEN -

[vagrant@localhost ~]$

sudo vim /etc/sysconfig/iptables:

# Generated by iptables-save v1.4.21 on Wed Jun 28 09:31:17 2017

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [13:1028]

-A INPUT -p tcp -m tcp --dport 3306 -m state --state NEW -j ACCEPT

-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -j ACCEPT

-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT

-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT

-A INPUT -p tcp -m tcp --dport 3306 -m state --state NEW -j ACCEPT

-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -j ACCEPT

-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

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

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

# Completed on Wed Jun 28 09:31:17 2017

M
На сайте с 17.09.2016
Offline
124
#1

В выводе $ netstat -tlpn

Нет запущенных процессов на 80 порту, следовательно веб сервер не работает

SN
На сайте с 04.07.2013
Offline
84
#2
Mobiaaa:
В выводе $ netstat -tlpn
Нет запущенных процессов на 80 порту, следовательно веб сервер не работает

Пожалуйста подскажите как запустить эти процессы?

я пробовал:

sudo iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

Раньше этого было достаточно. Не знаю что произошло

M
На сайте с 17.09.2016
Offline
124
#3

SeoNk, Это не запуск веб сервера, а всего лишь открытие доступа на уровне фаерволла

Примеров куча в сети

https://www.google.ru/search?q=centos+7+веб+сервер&ie=UTF-8&oe=UTF-8

Вам скорей всего сперва нужно установить/настроить веб сервер, а потом уже его заускать

SN
На сайте с 04.07.2013
Offline
84
#4

разобрался, спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий