Page 1 of 1

РЕШЕНО. Apache не отвечает Nginx'у

Posted: Mon Dec 08, 2014 7:08 am
by estaticzz
Добрый день!
На сервер был подключен второй ip. Дефолтный домен настроен на первый ip, а основной - на дополнительный. Была проблема с отправкой писем - по 25 порту не получалось подключиться ни к одному почтовому серверу, и пришлось сделать очистку таблицы:

Code: Select all

# iptables -F
После этого доступ к серверу пропал, но хостер восстановил. Сайты перестали открываться.

Раньше основной сайт и дефолтный default.domain (по ip) нормально открывались. Сейчас при открытии любого сайта nginx сыпет в лог (даже если просто по ip открыть):

Code: Select all

2014/12/08 07:49:33 [error] 29986#0: *10 upstream timed out (110: Connection timed out) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: _, request: "GET / HTTP/1.1", upstream: "http://xxx.xxx.xxx.xxx:8080/", host: "host.com"
2014/12/08 07:55:05 [error] 29986#0: *15 upstream timed out (110: Connection timed out) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: _, request: "GET /favicon.ico HTTP/1.1", upstream: "http://xxx.xxx.xxx.xxx:8080/favicon.ico", host: "xxx.xxx.xxx.xxx"
По 8080 порту открыть сайт не получается (видимо, апач слушает только локалхост). Вот кто висит на 8080 порту:

Code: Select all

# netstat -tpln|grep 8080
tcp        0      0 xxx.xxx.xxx.xxx:8080       0.0.0.0:*               LISTEN      30424/apache2
tcp        0      0 xxx.xxx.xxx.xxx:8080      0.0.0.0:*               LISTEN      30424/apache2
Конфиг nginx не трогал совсем, но по логам видно, что он пытается достучаться до 8080 порта. Апач сейчас даже статику не отдает. В логах апач пусто. Куда копать?

Рестарт апач, nginx, севрера не помогают. При запуске апача только ошибки VirtualHosts (были и раньше):

Code: Select all

# service apache2 restart
* Restarting web server apache2
[Mon Dec 08 07:50:35 2014] [warn] NameVirtualHost xxx.xxx.xxx.xx1:8443 has no VirtualHosts
[Mon Dec 08 07:50:35 2014] [warn] NameVirtualHost xxx.xxx.xxx.xx2:8443 has no VirtualHosts
 ... waiting [Mon Dec 08 07:50:36 2014] [warn] NameVirtualHost xxx.xxx.xxx.xx1:8443 has no VirtualHosts
[Mon Dec 08 07:50:36 2014] [warn] NameVirtualHost xxx.xxx.xxx.xx2:8443 has no VirtualHosts
Версия ос Ubuntu 12.04

Огромная просьба помочь! Можно за небольшое вознаграждение :). Необходимую информацию предоставлю.

Re: Apache не отвечает Nginx'у

Posted: Mon Dec 08, 2014 7:24 am
by estaticzz
PS. если включить обработку статики nginx (шаблон default), то статика нормально отдается.

Re: Apache не отвечает Nginx'у

Posted: Mon Dec 08, 2014 8:56 am
by estaticzz
Если отключить iptables, то сайт открывается. Что может быть не так в этих правилах?
Image

Re: Apache не отвечает Nginx'у

Posted: Mon Dec 08, 2014 10:55 am
by Deeryo
На рисунке видно, что порт 8080 открыт. Может попробовать пересоздать конфиг сайта командой v-rebuild-web-domains?
Usage: v-rebuild-web-domains USER [RESTART]

Re: Apache не отвечает Nginx'у

Posted: Mon Dec 08, 2014 11:48 am
by estaticzz
Спасибо, помогло!