我想了解Nginx配置文件、域名和Wordpress站点URL之间的联系。
我将域名blog.example.com映射到我的ip: xxx.xxx/ Wordpress /在我设置的blog.example.com的Wordpress SiteUrl中
我的NGINX配置文件应该是什么样子的?
编辑
我的配置在第一步中起作用,我进入了Frontpage,但当点击固定链接时,我又被重定向到Frontpage而不是Post。
我当前的配置如下所示:
server {
listen 80 default_server;
root /var/www/wordpress/;
index index.html index.htm index.php
server_name blog.example.com;
location ~\.php$ {
try_files $uri =404;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param REQUEST_URI $uri?$args;
}
location / {
try_files $uri /index.php$args;
}
}编辑
在Nginx调试日志中,我看到REQUEST_URI是/wordpress/postname/,但据我所知应该是/postname/
发布于 2017-03-03 18:00:50
这样如何:
server {
listen 80;
server_name _;
return 404; # default
}
server {
listen 80;
server_name blog.example.com;
location / {
return 301 http://blog.example.com/wordpress;
}
location ^~ /wordpress {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://xxx.xxx.xxx.xxx;
}
}https://stackoverflow.com/questions/42573918
复制相似问题