gpt4 book ai didi

javascript - 通过.htaccess Node.js Express隐藏端口号

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:55 27 4
gpt4 key购买 nike

我在我的网站上运行两个 Node 服务器。 1 是一个用于在主站点上实时流式传输数据的 socket.io 服务器,另一个是将 JSON 数据流式传输到子域 api.site.com。

我的主 Node 在端口 8001 上运行,第二个 Node 在 8080 上运行。我已经能够使用

在 .htaccess 中隐藏第一个 Node 的端口号
RewriteCond %{SERVER_PORT} 8001

但我正在努力隐藏 8080 端口。

如果我添加 RewriteCond %{SERVER_PORT} 8080 并转到我的 api 位置 api.site.com/prices/all 我会收到 404 not found 错误,如果我访问 api.site.com:8080/prices/all 一切仍然有效。

如何隐藏端口以便 api.site.com/prices/all 正常工作?

这也与我的其他问题略有关联:here我想拒绝其他 .get 尝试,这样 api.site.com/price 将无法工作。

最佳答案

您可以将您的配置直接放在domain.conf文件夹中,以下每次都对我有用。这里的端口是 8888,更改自定义端口和您的设置的域。

<VirtualHost *:80>
ServerName mydomain.foobar
ServerAlias mydomain.foobar

ServerAdmin info@lakes.world
DocumentRoot /path/to/mydomain.foobar/httpdocs

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://mydomain.foobar:8888/
ProxyPassReverse / http://mydomain.foobar:8888/
</VirtualHost>

关于javascript - 通过.htaccess Node.js Express隐藏端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36960336/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com