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

这篇具有很好参考价值的文章主要介绍了php+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; 
}

处理 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_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目录下。如果你的实际情况不同,需要相应地修改配置文件中的路径。文章来源地址https://www.toymoban.com/news/detail-432231.html

到了这里,关于php+nginx部署wordpress,如何设置nginx配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows(iis)服务器部署安装wordpress(php)网站教程

    该教程包含iis安装,php安装,mysql安装,php网站部署上线,windows服务部署php网站,只需要这一篇文章就够了。 该教程为iis服务器部署安装wordpress(php)网站教程,同样适用wordpress网站迁移。 配置要求        打开控制面板》程序与功能》启用或管理Windows功能 需要说明的是一定

    2024年02月14日
    浏览(79)
  • docker部署nginx挂载配置文件报错

    解决方法: 在挂载nginx.conf文件时,先将配置文件放在宿主机指定的目录下 如:-v /data/topnginx/nginx.conf:/etc/nginx/nginx.conf 将nginx.conf文件先放在topnginx目录下,再运行docker run 错误提示:

    2024年02月16日
    浏览(39)
  • wordpress合理利用wp-config.php文件小功能

    这里有几个通过往wp-config.php中添加代码实现相关功能的技巧分享给大家。 1,去掉WordPress的历史修订版本功能。 这个是WordPress默认的功能,主要是方便多人协作写文章使用,但是在单人网站上,这个功能基本上是鸡肋。 去掉的办法: 在wp-config.php中添加代码: 复制代码 代码

    2023年04月23日
    浏览(61)
  • 在 Docker 中部署 Nginx 并挂载配置文件

    首先,在主机上创建一个目录,用于存放 Nginx 的配置文件。例如,创建一个名为 nginx 的目录,用于存放 Nginx 的配置文件。 使用以下命令从 Docker Hub 上拉取 Nginx 的最新镜像: 使用以下命令启动一个名为 nginx 的 Nginx 容器,并将主机的 nginx 目录挂载到容器内的 /etc/nginx/conf.d

    2024年02月16日
    浏览(41)
  • docker/docker-compose 部署 nginx+mysql+wordpress 实战

    MariaDB 作为后面的关系型数据库,端口号是 3306; WordPress 是中间的应用服务器,使用 MariaDB 来存储数据,它的端口是 80; Nginx 是前面的反向代理,它对外暴露 80 端口,然后把请求转发给 WordPress 。 先来运行 MariaDB 。根据说明文档,需要配置 MARIADB_DATABASE 等几个环境变量,用

    2024年02月10日
    浏览(48)
  • Docker部署Nginx并修改配置文件(2种方式)

    1. 进入容器内部修改配置文件 肯定有些童鞋想问,那么上面的配置文件路径是如何得知的? 通过文件查找命令查(按照名称模糊全局查找文件) 因为容器与外界是完全隔离的,使用vim命令请先安装vim 修改完配置,重新加载Nginx 2.容器加载外部配置文件 在外部创建文件夹(用

    2024年04月17日
    浏览(30)
  • WordPress中xmlrpc.php完整指南(功能、安全风险、如何禁用)

    xmlrpc.php其实是一项允许远程连接到WordPress的功能。该API为桌面应用程序和移动应用程序的开发人员提供了与WordPress网站进行通信的能力。 通过该API,开发人员可以编写应用程序,使您在通过网络界面登录WordPress时可以执行许多操作,包括: 每当您上传新文件(例如文章图片

    2024年02月09日
    浏览(46)
  • linux中如何使用nginx部署多个静态资源文件?

    一、切换到nginx的配置文件路径下:cd /usr/local/nginx/conf 二、编辑nginx的配置文件:vim nginx.conf 三、修改或添加location代码块,如下 location /project1{ alias /usr/local/nginx/dist#静态资源路径 index index.html index.htm; } location /project2{ alias /usr/local/nginx/dist#静态资源路径 index index.html index.htm

    2024年02月05日
    浏览(40)
  • 【ubuntu】ubuntu 20.04安装docker,使用nginx部署前端项目,nginx.conf文件配置

    docker 官网:Install Docker Engine on Ubuntu 1.将apt升级到最新 2.使用apt安装 docker 和 docker-compose (遇到提示输入 y ) 3.将当前用户添加到docker用户组 4.运行hello-world 运行成功 1.修改配置文件 修改conf/nginx.conf 2.重新挂载 给容器设置自启动(如果提示就去掉sudo) 给docker设置开机自启动

    2024年01月20日
    浏览(54)
  • nginx conf配置篇,如何配置.conf文件

    Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。 在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块。在同一配置块中嵌套的配置块,各个之间不存在次序关系。 1、全局块:配置影

    2024年02月02日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包