关于nginx 404错误的Django和wordpress(Django and wordpress on nginx 404 error)

编程入门 行业动态 更新时间:2024-10-26 05:33:16
关于nginx 404错误的Django和wordpress(Django and wordpress on nginx 404 error)

我在example.com上运行了django,我需要在我的服务器上添加一个Wordpress,将是example.com/blog,也许不起作用(404错误):

listen 80; server_name www.example.com; location ^~ /blog/ { root /www/blog; index index.html index.htm index.php; try_files $uri =404; location ~ \.php { root /www/blog; fastcgi_split_path_info ^(.*\.php)(.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_pass 127.0.0.1:9000; } } location / { uwsgi_pass unix:/tmp/myapp.sock; include /www/webapp/system/uwsgi_params; # the uwsgi_params file you installed uwsgi_read_timeout 300; }

I have a django running on example.com, i need add a Wordpress to my server, would be example.com/blog, perhaps doesnt work (404 error):

listen 80; server_name www.example.com; location ^~ /blog/ { root /www/blog; index index.html index.htm index.php; try_files $uri =404; location ~ \.php { root /www/blog; fastcgi_split_path_info ^(.*\.php)(.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_pass 127.0.0.1:9000; } } location / { uwsgi_pass unix:/tmp/myapp.sock; include /www/webapp/system/uwsgi_params; # the uwsgi_params file you installed uwsgi_read_timeout 300; }

最满意答案

我也遇到了这个问题。 在这里,您可以查看我的位置配置。

location /blog { root /var/www/html; try_files $uri $uri/ /blog/index.php?$args; index index.php; location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } }

适合您的配置:

location /blog { root /www/blog; try_files $uri $uri/ index.php?$args; index index.php; location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } }

@Levi configuration give me some light, i need to modify because i'm getting 404 error or No input file especified.

location /blog { alias /www/blog; try_files $uri $uri/ index.php?$args; index index.php; location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /www/blog$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $request_filename; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } }

更多推荐

本文发布于:2023-08-04 17:55:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1420710.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   nginx   error   wordpress   Django

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!