最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用nodejs反向代理的Apache

运维笔记admin7浏览0评论

使用nodejs反向代理的Apache

使用nodejs反向代理的Apache

我有一个基于apache的服务器,在上运行,并且内部有一个在端口3000上运行的节点应用程序。请求可以成功发送到:3000,但是,由于我打算运行多个应用程序,所以我想为不同的应用程序设置一些反向代理。为了做到这一点,我在apache conf文件中添加了以下几行:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example

    ProxyRequests off

    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>

    <Location /myapp1>
            ProxyPass http://localhost:3000
            ProxyPassReverse http://localhost:3000
    </Location>

    <Location /myapp2>
            ProxyPass http://localhost:3010
            ProxyPassReverse http://localhost:3010
    </Location>

</VirtualHost>

此方法似乎不起作用,因为对的请求未返回任何内容。

更新

我现在将我的Apache配置添加为一个额外的配置,至少服务器似乎可以识别出这些额外的代码,但是,问题仍然存在。实际上,即使我仅添加以下代码,只要我上传文件,服务器就会关闭。

<VirtualHost *:80>
</VirtualHost>

任何有关如何正确设置的想法

我有一个基于Apache的服务器,它运行在,其中有一个运行在端口3000上的节点应用程序。但是,由于我可以将请求成功发送到:3000,是...

回答如下:

您可以在Location指令之外为每个应用程序创建单独的ProxyPass和ProxyPassReverse。我假设您正在通过使用URL http://localhost:3000/myapp1http://localhost:3010/myapp2

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论