Node.js 带有Apache和目录列表的NodeJS
我正在尝试将运行良好的NodeJS应用程序从运行Nginx的专用服务器迁移到另一个运行Apache2的服务器 这是我的Nginx配置文件Node.js 带有Apache和目录列表的NodeJS,node.js,apache,Node.js,Apache,我正在尝试将运行良好的NodeJS应用程序从运行Nginx的专用服务器迁移到另一个运行Apache2的服务器 这是我的Nginx配置文件 server { listen 80; server_name example.com; root /home/user/myapp; location / { proxy_pass http://example.com:9000; } location /logs { autoindex on; } } &
server {
listen 80;
server_name example.com;
root /home/user/myapp;
location / {
proxy_pass http://example.com:9000;
}
location /logs {
autoindex on;
}
}
<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>
这是我的Apache2配置文件
server {
listen 80;
server_name example.com;
root /home/user/myapp;
location / {
proxy_pass http://example.com:9000;
}
location /logs {
autoindex on;
}
}
<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>
Apache2配置文件中是否缺少某些内容?显然,每个Apache2模块都已启用
proxy\u http
proxy
和autoindex
添加ProxyPass/log代码>工作
<VirtualHost *:80>
DocumentRoot /home/user/myapp
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /logs !
<Location />
ProxyPass http://example.com:9000/
ProxyPassReverse http://example.com:9000/
</Location>
<Directory /home/user/myapp/logs>
Options +Indexes
</Directory>
</VirtualHost>
DocumentRoot/home/user/myapp
代理请求关闭
命令拒绝,允许
通融
ProxyPass/日志!
ProxyPasshttp://example.com:9000/
ProxyPassReversehttp://example.com:9000/
选项+索引
在nginx配置中有2个位置块,但在Apache配置中只有一个。用位置替换目录
不会改变任何东西无法获取/logs/
。对不起,我不是指删除
,我是指添加