0

我渴望为 php / js 设置一个彗星服务器。我将在 Apache 旁边使用 nginx。在这样做时,我相信我需要为 Apache 打开一个端口,为我的彗星服务器打开另一个端口。我听说他们可以通过“反向代理”和“代理通行证”这样的魔法来共享一个端口。这些话让我心生恐惧。我认为最简单的方法是为每个端口设置一个端口。这是明智的吗?

如果我确实有两个端口,显然我会为 Apache 使用 80/443,但是我的评论服务器呢?我选择什么端口有关系吗?8080 和 8888 或 10101 一样好还是坏?

4

1 回答 1

0

只要谨慎选择要使用的端口号(没有冲突的端口等),就不必担心。真正的问题是处理跨域请求。由于端口在技术上位于另一台服务器上,因此我们面临跨域请求的问题。所以使用不同的端口号并不是一个很好的解决方案。

事实证明反向代理并不像我想象的那么可怕,我只是在 htaccess 中添加了以下几行:

ProxyRequests Off
ProxyPass /comet http://localhost:8888
ProxyPassReverse /comet  http://localhost:8888

8888 是我使用的端口。然后我向 /comet 而不是端口 8888 发出了所有请求。

于 2013-01-02T18:49:28.767 回答