【问题标题】:Nginx.conf file for WordPress multisiteWordPress 多站点的 Nginx.conf 文件
【发布时间】:2014-11-03 05:22:11
【问题描述】:

我有几个关于 Nginx 的问题,我似乎无法找到明确的答案。我目前正在使用我的 WordPress Multisite——图像没有显示出来。一个常见问题,通过一些 .htaccess 文件修改轻松解决。但是这个服务器使用的是 Nginx,所以我需要深入研究一下 nginx.conf。以下几个问题:

  • 我应该修改 sites-available/mysite 文件,还是应该使用 html/nginx.conf 来处理这类事情?
  • 修改我的conf文件后是否需要重启Nginx?

需要考虑的几点:

  • 我在我的 WordPress 多站点中使用子目录
  • 网站正在加载并正常运行,WordPress 配置——或者更确切地说,它的一些必需的重定向——是唯一需要更改的东西。

非常感谢您的帮助。

【问题讨论】:

  • 您能分享一下您已经在使用的配置吗?可能你需要更改nginx(或php-fpm)的文件系统深度

标签: wordpress nginx multisite


【解决方案1】:
  • 我应该修改 sites-available/mysite 文件,还是应该使用 html/nginx.conf 来处理这类事情?

使用 nginx 时首选使用自定义配置 (sites-available/your-conf)。 nginx也可以通过这些配置来作为负载均衡系统。

  • 修改我的conf文件后是否需要重启Nginx? 是的你是。

下面是一个示例配置(已经以正确的命名而不是 wordpress 运行。

另外,official documentation 关于 Wordpress Multisite 可能会给你一个想法。

server {
            listen 80;

            root /var/www/wordpress;
            index index.php index.html index.htm;

            access_log /var/log/nginx/wordpress.access.log;
            error_log /var/log/nginx/wordpress.error.log;

            # Make site accessible from http://localhost/
            # Add wordpress.local.com to your hosts.conf file if not an alive host
            server_name wordpress.local.com;

            location / {
                    try_files $uri $uri/ /index.php?q=$uri&$args;
            }

            error_page 404 /404.html;

            error_page 500 502 503 504 /50x.html;
            location = /50x.html {
                  root /usr/share/nginx/www;
            }


            include fastcgi.conf;
    }

【讨论】:

  • 太棒了。感谢您的答复!好像我在这台服务器上的 Nginx 中有一些权限错误,但这完全是另一个问题。我会把 Nginx WordPress Wiki 放在手边——很好的资源。
  • 请分享您的解决方案,如果解决了您的问题,请接受答案。
  • 嗨,对不起,我忘了检查是否已解决。再次感谢你的帮助。一切如期而至。
猜你喜欢
  • 2013-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多