1
我想将我的NodeJS应用程序从运行Nginx的专用服务器正常工作迁移到另一个正在运行的Apache2。NodeJS与Apache和目录列表
这里是我的Nginx的配置文件
server {
listen 80;
server_name example.com;
root /home/user/myapp;
location/{
proxy_pass http://example.com:9000;
}
location /logs {
autoindex on;
}
}
这里是我的Apache2配置文件
<VirtualHost *:80>
DocumentRoot /home/user/myapp
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://example.com:9000/
ProxyPassReverse http://example.com:9000/
</Location>
<Directory /home/user/myapp/logs>
Options +Indexes
</Directory>
</VirtualHost>
的的NodeJS应用是双向的HTTP服务器上,但我只能够获得上市目录http://example.com/logs
与Nginx但不与Apache2在哪里NodeJS响应
Cannot GET /logs/
Apache2配置文件中缺少一些东西吗?显然,每个Apache2 mod都可以使用proxy_http
proxy
和autoindex
。
您在nginx配置中有2个位置块,但只有一个位于Apache配置中。 – loganfsmyth 2014-11-22 00:38:52
用'Location'代替'Directory'不会改变任何'不能GET/logs /'。 – Grydz 2014-11-24 09:19:39
对不起,我不是要删除'',我的意思是添加'' –
loganfsmyth
2014-11-24 16:39:23