我有一个在域上运行的Django应用,例如www.example.com我想创建一个Wordpress登陆页面,并将该登陆页面指向主页URL www.example.com,并将wordpress管理站点指向www.example.com/admin或www.example.com/wp-admin.所有...

我有一个在域上运行的Django应用,例如www.example.com
我想创建一个Wordpress登陆页面,并将该登陆页面指向主页URL www.example.com,并将wordpress管理站点指向www.example.com/admin或www.example.com/wp-admin.所有其他URL应由Django提供.
所以,我想要:
> www.example.com-> WordPress的
> www.example.com/admin或www.example.com/wp-admin-> WordPress的
> Django提供的所有其他URL
到目前为止,这是我使用Django的Nginx配置:
upstream django_server {
server unix:/path/to/gunicorn.sock fail_timeout=0;
}
server {
listen 80;
server_name www.example.com example.com
client_max_body_size 4G;
access_log /path/to/nginx-access.log;
error_log /path/to/nginx-error.log;
location /static/ {
alias /path/to/static/;
}
location /media/ {
alias /path/to/media/;
}
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://django_server;
break;
}
}
error_page 500 502 503 504 /500.html;
location = /500.html {
root /path/to/static/;
}
}
任何帮助将不胜感激.
解决方法:
WordPress使用不确定的URL集,因此在该URL与Django可用的URL集之间有一个清晰的分区非常重要.最好的解决方案是将WordPress放在一个子目录中(这很简单).
例如:
server {
...
# existing Django configuration
...
location = / {
return $scheme://$host/blog/;
}
location ^~ /blog {
alias /path/to/wordpress;
index index.php;
if (!-e $request_filename) { rewrite ^ /blog/index.php last; }
location ~ /wp-content/uploads/ { expires 30d; }
location ~ \.php${
if (!-f $request_filename) { rewrite ^ /blog/index.php last; }
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
...
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)${
if (!-f $request_filename) { rewrite ^ /blog/index.php last; }
expires 30d;
}
}
}
您将需要设置站点和家庭URL.有关详细信息,请参见this document.
有关更多信息,请参见this document.
本文标题为:如何在同一域中使用Nginx和Gunicorn运行Django和WordPress?


基础教程推荐
- dedecms织梦无需登录注册可下单购买的修改 2022-11-04
- pbootcms网站自动清理runtime缓存方法 2023-07-09
- pbootcms二次开发必须要了解的后台目录结构 2023-07-09
- PbootCMS网站标题描述等标签限制字数的办法 2023-07-08
- dedecms织梦全局变量调用方法总结 2023-07-08
- 织梦DedeCMS搜索指定多个栏目文档的办法 2022-11-11
- dedecms织梦cms常用判断语句汇总 2022-06-24
- 织梦dedecms如何在dede:sql中使用[field:global.autoindex/] 2022-08-27
- dedecms根据来访IP区域自动跳转对应页面的方法 2022-07-21
- 织梦dedecms调用当前栏目文章数的方法 2022-11-08