我的目标:
我想运行主网站http://dev.abc.com,这是一个 Node.js 项目。我运行了它app.js
并pm2
在 Apache 的虚拟主机中配置了反向代理,它运行得很好。
以下是代码:
<VirtualHost *:80>
ServerName dev.abc.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
我的第二个对象
WordPress 中还有另一个项目。其路径是/var/www/html/blog
。我想打开 WordPress 设置中的博客,如下所示http://dev.abc.com/blog。
我写的代码如下:
<VirtualHost *:80>
DocumentRoot /var/www/html/blog
<Directory /var/www/html/blog>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
<VirtualHost *:80>
但没用。每当我试图击中它http://dev.abc.com/blog它显示 404 未找到页面。
如何实现那个事?
笔记:
- 操作系统 Ubuntu 14.05
- Web 服务器 apache2 nodejs 用于主网站
WordPress 用于 /blog php 5.6