ISPmanager Lite 5.213.0 nginx+apache 80 порт

baas
На сайте с 17.09.2012
Offline
122
449

Добрый вечер.

Знакомый спрашивает совета как быть с ситуацией, попробовал подключится и тоже не пойму как ее разрулить

Не могу понять почему на 80 порту сайт не отвечает, на 443 работает все нормально.

Имеется панель ISPmanager Lite 5.213.0

nginx 80/443 порту

apache 8080

Так вот сайт не корректно работает на 80 порту (504 Gateway Time-out nginx), на 443 порту открывается нормально.

Когда заходишь по http на сайт то в логи в это время ничего не падает, как бы запрос не доходит что ле.

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

nginx виртуал хост

# cat /etc/nginx/vhosts/site_local/site.local.conf 

#user 'site_local' virtual host 'site.local' configuration file
server {
server_name site.local www.site.local;
charset off;
disable_symlinks if_not_owner from=$root_path;
index index.html index.php;
root $root_path;
set $root_path /var/www/site_local/data/www/site.local;
access_log /var/www/httpd-logs/site.local.access.log ;
error_log /var/www/httpd-logs/site.local.error.log debug;
include /etc/nginx/vhosts-includes/*.conf;
location / {
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
try_files $uri $uri/ @fallback;
}
location / {
try_files /does_not_exists @fallback;
}
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
}
location @fallback {
error_log /dev/null crit;
access_log off ;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
listen 1.1.0.1:80;
}
server {
server_name site.local www.site.local;
charset off;
disable_symlinks if_not_owner from=$root_path;
index index.html index.php;
root $root_path;
set $root_path /var/www/site_local/data/www/site.local;
access_log /var/www/httpd-logs/site.local.access.log ;
error_log /var/www/httpd-logs/site.local.error.log notice;
include /etc/nginx/vhosts-includes/*.conf;
location / {
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
try_files $uri $uri/ @fallback;
}
location / {
try_files /does_not_exists @fallback;
}
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
}
location @fallback {
error_log /dev/null crit;
access_log off ;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
listen 1.1.0.1:443 ssl;
ssl_certificate "/var/www/httpd-cert/site_local/site.local_le1.crtca";
ssl_certificate_key "/var/www/httpd-cert/site_local/site.local_le1.key";
ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4;
ssl_dhparam /etc/ssl/certs/dhparam4096.pem;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
}

apache виртуал хост.

# cat /etc/apache2/vhosts/site_local/site.local 

#user 'site_local' virtual host 'site.local' configuration file
<VirtualHost 127.0.0.1:8080>
ServerName site.local
AddDefaultCharset off
DocumentRoot /var/www/site_local/data/www/site.local
ServerAdmin webmaster@site.local
SuexecUserGroup site_local site_local
CustomLog /var/www/httpd-logs/site.local.access.log combined
ErrorLog /var/www/httpd-logs/site.local.error.log
ServerAlias www.site.local
DirectoryIndex index.html index.php
SetEnvIf X-Forwarded-Proto https HTTPS=on
<FilesMatch "\.ph(p[3-5]?|tml)$">
SetHandler fcgid-script
FCGIWrapper /var/www/php-bin/site_local/php
</FilesMatch>
</VirtualHost>
<Directory /var/www/site_local/data/www/site.local>
Options +ExecCGI
</Directory>

Помогите пожалуйста разобраться.

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
M
На сайте с 17.09.2016
Offline
88
#1

В лог должно что-то падать в любом случае

Может запрос даже не доходит до сервера?

NAT какой-то, в котором 80 порт не проброшен

baas
На сайте с 17.09.2012
Offline
122
#2
Mobiaaa:
В лог должно что-то падать в любом случае
Может запрос даже не доходит до сервера?
NAT какой-то, в котором 80 порт не проброшен

В лог 80 порта nginx ничгео не падает.

nginx весит на 80 и 443 порту.

На сервере iptables по умолчанию, все разрешено.

Коннект на 80 порт не доходит, но почему тогда отбрасывается 504 ошибка?

Может что то у хостера с 80 портом, может точно что то с натом у хостера.

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

baas, Прослушайте трафик на VDS tcpdump'ом

Если у хостера действительно NAT, то 504 отдавать может его nginx с ноды

baas
На сайте с 17.09.2012
Offline
122
#4
Mobiaaa:
baas, Прослушайте трафик на VDS tcpdump'ом
Если у хостера действительно NAT, то 504 отдавать может его nginx с ноды

Так и есть, хостер исправил ошибку.

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