Node.js 带有Apache和目录列表的NodeJS

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; } } &

我正在尝试将运行良好的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;
  }
}
<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/
。对不起,我不是指删除
,我是指添加