Run centos6.5 + lanmpapache as the backend and nginx as the front-end software: wordpressnginx virtual host configuration: server?listen80=server_namexxx.com?rootvarwwwxxxhtml#indexindex.htmlindex.htm index. php ;...
Centos 6.5 + lanmp
Apache is used as the backend and nginx is used as the front-end
Software: wordpress
The nginx virtual host configuration is as follows:
Server {
Listen 80;
Server_name xxx.com;
Root/var/www/xxx/html;
Index index.html index.htm index. php;
# This is the wordpress rewriter statement location/{try_files $ uri // index. php? Q = $ uri & $ args;} # Forward the PHP file to apache for processing location ~ \. (Php )? $ {Proxy_set_header Host $ host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ scheme; proxy_pass http: // 127.0.0.1: 8080 ;}
}
In the lnmp environment, the following rewrite statement is correct.
Location /{
Try_files $ uri // index. php? Q = $ uri & $ args;
}
However, in the lanmp environment, after you click an address, the address in the address bar changes and the displayed page is the home page. I don't know where it is wrong?
Fixed Link style: http://xxx.com/xxx/
Reply content:
Running Environment
Centos 6.5 + lanmp
Apache is used as the backend and nginx is used as the front-end
Software: wordpress
The nginx virtual host configuration is as follows:
Server {
Listen 80;
Server_name xxx.com;
Root/var/www/xxx/html;
Index index.html index.htm index. php;
# This is the wordpress rewriter statement location/{try_files $ uri // index. php? Q = $ uri & $ args;} # Forward the PHP file to apache for processing location ~ \. (Php )? $ {Proxy_set_header Host $ host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ scheme; proxy_pass http: // 127.0.0.1: 8080 ;}
}
In the lnmp environment, the following rewrite statement is correct.
Location /{
Try_files $ uri // index. php? Q = $ uri & $ args;
}
However, in the lanmp environment, after you click an address, the address in the address bar changes and the displayed page is the home page. I don't know where it is wrong?
Fixed Link style: http://xxx.com/xxx/
location / { try_files $uri @apache ;}location @apache { internal; proxy_pass http://127.0.0.1:8080;}