Nginx vhost на нестандартном порту не работает
Я пытаюсь использовать лак в качестве внешнего прокси для Nginx.
Когда я пытаюсь использовать следующее в качестве конфигурации vhost:
server {
listen 8080;
server_name playwithbits.com www.playwithbits.com;
# limit_conn limit_per_ip 16;
# ssi on;
access_log /home/nginx/domains/playwithbits/log/access.log combined buffer=32k;
error_log /home/nginx/domains/playwithbits/log/error.log;
root /home/nginx/domains/playwithbits/public;
location / {
# Enables directory listings when index file not found
#autoindex on;
# Shows file listing times as local time
#autoindex_localtime on;
# Enable for vBulletin usage WITHOUT vbSEO installed
#try_files / /index.php;
}
include /usr/local/nginx/conf/staticfiles.conf;
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/drop.conf;
#include /usr/local/nginx/conf/errorpage.conf;
}
Однако это перестает работать, когда я указываю listen 8080
и перенаправляет на стандартный веб-корень nginx (как указано в virtual.conf
), если я удаляю эту строку, она работает как положено и перенаправляет в правильный каталог.
Кто-нибудь знает, почему это происходит и как я могу установить нестандартный порт для моего vhost, чтобы лак мог прослушивать порт 80.
1 ответ
Проблема была не в Nginx, а в Wordpress. Очевидно, WordPress перенаправляет себя, и вы должны поместить расширение порта на WordPress Address (URL)
установка в приборной панели примерно так:
http://playwithbits.com:8080
И это работает, в противном случае WordPress перенаправляет на порт 80, вызывая мою конфигурацию Nginx по умолчанию.