У мене є блог wordpress, який обслуговується apache2 (на порту 80) та nginx (на порту 8080) на Ubuntu 12.04. Тепер кожного разу, коли клієнт підключається через порт 80, все стає хитким, але коли клієнт підключається до 8080, щоб переглянути той самий блог, з'єднання переспрямовується на apache. Чому це відбувається? Я здійснив обшук і виявив, що це обмеження Wordpress, що воно перенаправляє всі з'єднання з URL-адресою сайту, встановленою на інформаційній панелі (що за замовчуванням - порт 80).
Чи є шлях до цього? що з'єднання з портом 8080 обслуговуватиметься nginx, а не apache
Зміст / etc / nginx / включених сайтів / wordpress
server {
listen 8080;
root /var/www;
index index.php index.html index.htm;
server_name abc.com;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location /doc/ {
alias /usr/share/doc/;
autoindex on;
allow 127.0.0.1;
deny all;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SERVER_PORT 8080;
port_in_redirect off;
}
Будь-яка допомога вдячна.