当前位置:   article > 正文

php+nginx部署wordpress,如何设置nginx配置文件_wordpress nginx配置

wordpress nginx配置

摘要

本文是关于在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; 
}

  • 1
  • 2
  • 3
  • 4

处理 413 Request Entity Too Large

这个是nginx上传文件的大小限制,可以在nginx配置文件里面改一下。

client_max_body_size    100m; # # 默认才1m,很多插件都装不了,所以调大一点
  • 1

最终的配置文件

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;
   }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

该配置文件的解释如下:

  • listen 80:监听80端口。
  • server_name:指定网站的域名。
  • root:指定网站根目录。
  • index:指定默认文件,这里是index.php。
  • access_logerror_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目录下。如果你的实际情况不同,需要相应地修改配置文件中的路径。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/714278
推荐阅读
相关标签
  

闽ICP备14008679号