如何使用 nginx 和 php 在自己的目录中配置 Wordpress?

如何使用 nginx 和 php 在自己的目录中配置 Wordpress?

我有一个 VPS,正在尝试配置它来运行 Wordpress 网站。我还想在其上运行 NodeJS 应用程序。

以下是我想要做的事情:

NodeJS 位置:/var/www/domain/public_html/webapp 最初我只想通过 nginx 提供一个 HTML 页面(index.html),因为我的 webapp 还没有准备好。

Wordpress 位置:/var/www/domain/public_html/blog

就是这样。没有其他目录。Wordpress 由 /blog URL 提供服务,而 webapp 则由根目录 (/) 提供服务。我不想将 /blog 放在 webroot 下,我希望将它们分开。

...摘自我的 nginx.conf:

  index index.html index.htm index.php;

  location /blog {
    root /var/www/domain/public_html/blog;

    try_files $uri $uri/ /blog/index.php$is_args$args;

    location ~ \.php$ {
      include php.conf; // no issues when Wordpress is root
    }
  }

  location / {
    root /var/www/domain/public_html/webapp;

    try_files $uri $uri/ =404;
  }

我确实在这上面花费了比我愿意承认的更多的时间,尽管没有成功。

有人可以帮我解决这个问题吗?

我们将不胜感激!

相关内容