php+nginx部署wordpress,如何设置nginx配置文件
短信预约 -IT技能 免费直播动态提醒
文章目录
摘要
本文是关于在CentOS上使用Nginx和PHP部署WordPress的指南。文章提供了一个Nginx配置文件示例,该示例包含了监听端口、网站域名、网站根目录、WordPress主页面配置、PHP解释器配置等多个方面的内容。并解决了wordpress文章发布后,nginx报404,413 Request Entity Too Large两个问题。需要根据实际情况进行相应的修改。
wordpress文章发布后,nginx报404解决方法
修改nginx.conf文件,在location /节点下添加如下代码:
location / { try_files $uri $uri/ /index.php?q=$uri&$args; }
处理 413 Request Entity Too Large
这个是nginx上传文件的大小限制,可以在nginx配置文件里面改一下。
client_max_body_size 100m; # # 默认才1m,很多插件都装不了,所以调大一点
最终的配置文件
server { listen 80; server_name 你的域名; location / { root /usr/share/nginx/html/wordpress; index index.php index.html index.htm; try_files $uri $uri/ /index.php?q=$uri&$args; # 没有他,无法访问文章页会出现404 client_max_body_size 100m; # # 默认才1m,很多插件都装不了,所以调大一点 } location ~ \.php$ { root /usr/share/nginx/html/wordpress; client_max_body_size 100m; # 默认才1m,很多插件都装不了,所以调大一点 include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }}
该配置文件的解释如下:
listen 80
:监听80端口。server_name
:指定网站的域名。root
:指定网站根目录。index
:指定默认文件,这里是index.php。access_log
和error_log
:指定日志文件的路径。location /
:配置WordPress的主页面。try_files
:尝试查找文件,并根据结果进行相应的操作。location ~ \.php$
:配置PHP解释器,以便Nginx能够解析PHP脚本。fastcgi_pass
:指定FastCGI服务器的位置。fastcgi_param SCRIPT_FILENAME
:指定FastCGI解释器使用的文件名。
注意:这个配置文件假定你已经安装了PHP和Nginx,并将WordPress安装在了/usr/share/nginx/html/wordpress
目录下。如果你的实际情况不同,需要相应地修改配置文件中的路径。
来源地址:https://blog.csdn.net/qq_27575627/article/details/130455118
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341