Django&WordPress的 – wp-adminredirect问题

我有一些特定的configuration。 我有一个django网站,并且想要添加一个由Wordpress驱动的退出博客到django子文件夹。

出于安全考虑,我不想将django安装在堆栈上,然后在docker中运行它。 两者都是由nginx服务的,django也有一个uwsgi。

在WordPress的pipe理员,我configuration了这样的网站和WordPress的url: https://mycoolsite.tld/blog

所以,一切正常,除了一些硬编码的redirect从https://mycoolsite.tld/blog/wp-adminhttps://mycoolsite.tld/wp-admin

这个问题 – 如何使用nginx位置(如果可能,不要调整wordpress)来访问/blog/wp-admin url?

相关的nginxconfiguration:

Django服务器 – nginx博客位置

 location /blog/ { rewrite ^/blog/(.*)$ /$1 break; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_pass http://127.0.0.1:8080; # localhost(8080) <--> docker(80) proxy_redirect off; } 

WordPress的Nginx的configuration(在docker)

 server { listen 80 default_server; root /var/www/wordpress; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 

}