Tôi có một blog wordpress được phục vụ bởi apache2 (trên cổng 80) và nginx (trên cổng 8080) trên Ubuntu 12.04. Bây giờ, bất cứ khi nào một khách hàng kết nối qua cổng 80, tất cả đều khó khăn, nhưng khi một khách hàng kết nối với 8080 để xem cùng một blog, kết nối sẽ được chuyển hướng đến apache. Tại sao chuyện này đang xảy ra? Tôi đã tìm kiếm xung quanh và thấy rằng đây là một giới hạn của Wordpress rằng nó chuyển hướng tất cả các kết nối đến URL Trang web được đặt trong bảng điều khiển (theo mặc định là cổng 80).
Có cách nào để giái quyết vấn đề này không? rằng các kết nối đến cổng 8080 sẽ được phục vụ bởi nginx chứ không phải apache
Nội dung của / etc / nginx / sites-enable / 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;
}
Bất kỳ trợ giúp được đánh giá cao.