Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 16.01.2020, 18:05   #1
Все хорошо!
 
Аватар для baas
 
Регистрация: 17.09.2012
Адрес: Россия
Сообщений: 678
Репутация: 33987
Отправить сообщение для baas с помощью ICQ Send Message via Jabber to baas

По умолчанию ISPmanager Lite 5.213.0 nginx+apache 80 порт

Добрый вечер.
Знакомый спрашивает совета как быть с ситуацией, попробовал подключится и тоже не пойму как ее разрулить
Не могу понять почему на 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 систем.
Знание сила, незнание Рабочая сила!
baas вне форума   Ответить с цитированием

Реклама
Старый 16.01.2020, 23:10   #2
Mobiaaa
Профессор
 
Регистрация: 17.09.2016
Сообщений: 827
Репутация: 58693
Отправить сообщение для Mobiaaa с помощью ICQ Отправить сообщение для Mobiaaa с помощью Skype™

По умолчанию Re: ISPmanager Lite 5.213.0 nginx+apache 80 порт

В лог должно что-то падать в любом случае
Может запрос даже не доходит до сервера?
NAT какой-то, в котором 80 порт не проброшен
Mobiaaa вне форума   Ответить с цитированием
Сказали спасибо:
Старый 17.01.2020, 07:51   #3
baas
Все хорошо!
 
Аватар для baas
 
Регистрация: 17.09.2012
Адрес: Россия
Сообщений: 678
Репутация: 33987
Отправить сообщение для baas с помощью ICQ Send Message via Jabber to baas

ТопикСтартер Re: ISPmanager Lite 5.213.0 nginx+apache 80 порт

Цитата:
Сообщение от Mobiaaa Посмотреть сообщение
В лог должно что-то падать в любом случае
Может запрос даже не доходит до сервера?
NAT какой-то, в котором 80 порт не проброшен
В лог 80 порта nginx ничгео не падает.
nginx весит на 80 и 443 порту.
На сервере iptables по умолчанию, все разрешено.
Коннект на 80 порт не доходит, но почему тогда отбрасывается 504 ошибка?
Может что то у хостера с 80 портом, может точно что то с натом у хостера.
baas вне форума   Ответить с цитированием
Старый 17.01.2020, 11:02   #4
Mobiaaa
Профессор
 
Регистрация: 17.09.2016
Сообщений: 827
Репутация: 58693
Отправить сообщение для Mobiaaa с помощью ICQ Отправить сообщение для Mobiaaa с помощью Skype™

По умолчанию Re: ISPmanager Lite 5.213.0 nginx+apache 80 порт

baas, Прослушайте трафик на VDS tcpdump'ом
Если у хостера действительно NAT, то 504 отдавать может его nginx с ноды
Mobiaaa вне форума   Ответить с цитированием
Сказали спасибо:
Старый 17.01.2020, 11:07   #5
baas
Все хорошо!
 
Аватар для baas
 
Регистрация: 17.09.2012
Адрес: Россия
Сообщений: 678
Репутация: 33987
Отправить сообщение для baas с помощью ICQ Send Message via Jabber to baas

ТопикСтартер Re: ISPmanager Lite 5.213.0 nginx+apache 80 порт

Цитата:
Сообщение от Mobiaaa Посмотреть сообщение
baas, Прослушайте трафик на VDS tcpdump'ом
Если у хостера действительно NAT, то 504 отдавать может его nginx с ноды
Так и есть, хостер исправил ошибку.
baas вне форума   Ответить с цитированием
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны