【发布时间】:2018-09-06 18:06:43
【问题描述】:
我想配置Apache以便拥有在同一个域下:
- 一个静态网站(它是一个单页应用程序创建
create-react-app) 部署在
/var/www/html/ui - 一个部署在
/var/www/wordpress/Commdev的WordPress实例 - 在
http://localhost:3000/api上运行的一些 Node.js API
我想要以下 URL 映射:
-
mydomain.com/-> 到静态网站 -
mydomain.com/admin-> 到 WordPress 实例(mydomain.com/admin/wp-admin 到 WordPress 的管理面板) -
mydomain.com/api-> 代理 Node.js API
这是我的初始配置
ServerName 127.0.0.1:80
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
<Proxy *>
Require all granted
</Proxy>
<Location /api>
ProxyPass http://localhost:3000/api
ProxyPassReverse http://localhost:3000/api
</Location>
Alias /admin /var/www/wordpress/Commdev
<Directory /var/www/wordpress/Commdev>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias / /var/www/html/ui
<Directory /var/www/html/ui>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
您将如何解决这种情况? 非常感谢提前
【问题讨论】: