我有一个:

域名:example.com

在端口123上运行的Express应用程序

在/ var / www / wordpress中安装WordPress

我想在域example.com和WordPress站点下运行express应用程序作为域的子目录(example.com/wordpress) .

我的 Apache 2.4 VirtualHost看起来像:

<VirtualHost *:80>
  ServerName        example.com

  ProxyPreserveHost on
  ProxyPass         "/" "http://localhost:123/"
  ProxyPassReverse  "/" "http://localhost:123/"

  RewriteRule       "^/wordpress$" "/var/www/wordpress"

  <Directory /var/www/wordpress>
    Options         +FollowSymLinks +Multiviews +Indexes
    AllowOverride   All
    Require         all granted
  </Directory>
</VirtualHost>

快速应用程序(example.com)及其所有路由都可以正常访问,但WordPress应用程序(www.example.com/wordpress)返回快速404(不是Apache 404) .

这是我的VirtualHost中的一个问题,我必须另外定义一条额外的快速路线,两者都不是吗?

谢谢您的帮助!