NGINX noob在这里,所以请原谅我的无知;我有一台运行DJANGO网站的服务器,以及同一台服务器内Docker容器中的WordPress博客;这是我目前设置NGINX配置文件的方式:
server {
listen 80;
server_name 123.45.67.89;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/johndoe/djangosite;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/home/johndoe/djangosite/djangosite.sock;
}
location /blog {
rewrite ^/blog(.*) /$1 break;
proxy_pass "http://127.0.0.1:8001";
}
}
因此,使用此NGINX配置,访问我的服务器123.45.67.89
,成功打开了我的Django站点,并且我能够完全使用它;访问123.45.67.89/blog
,将我带到我的WordPress博客页面(博客索引);此时,单击WordPress博客中的任何内容(如博客文章,WP管理站点或与WordPress博客相关的任何其他内容),都会将URL更改为:123.45.67.89:8001/wp-login.php
而不是{{1} }。
如何将NGINX配置为使用博客网址路径,以及与WordPress子网站相关的所有内容,而不仅仅是WordPress索引页面?我希望在所有WordPress URL中不断显示的端口8001替换为“/ blog /”,就像它目前在博客索引页面上所做的那样?那可能吗?
任何帮助将不胜感激!谢谢!