首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我希望Apache只侦听我指定的地址上的端口80。我能?

问我希望Apache只侦听我指定的地址上的端口80。我能?
EN

Stack Overflow用户
提问于 2012-05-16 04:40:53
回答 2查看 389关注 0票数 0

我有一堆指向一个IP地址的域(我有一种感觉,这将是阻止它工作的主要原因),其中一个我想指向端口80上的node.js服务器,而不是在Apache中胡乱处理代理。

我已经在apache中删除了*:80的虚拟主机(每次我重新启动它时它都会警告我这一点)。

当我请求node监听domain.one:80时(只是一个例子,不是我真正使用的),它不工作-它告诉我地址正在使用中,即使没有用于domain.one:80的VirtualHost。

我怀疑这与domain.one和domain.two都指向同一个IP有关,对吧?如果没有,我能做些什么呢?谢谢:)

EN

回答 2

Stack Overflow用户

发布于 2012-05-16 13:56:12

端口直接绑定到IP地址。每个IP地址只能有一个监听给定端口的进程。由于您的域名都解析到相同的IP地址,因此不能为侦听端口80的每个域名创建单独的节点进程。

如果您希望保持此方案,则需要让每个节点服务器侦听不同的端口,并按照here中的说明在Apache中配置反向代理。您还可以考虑使用nginx,因为它也具有此功能(配置略有不同)。

票数 2
EN

Stack Overflow用户

发布于 2012-05-16 04:46:10

是。您可以在vhost中指定服务器名称。那么您只能在标签中指定IP或*。创建*:80 Vhost并添加

代码语言:javascript
复制
<VirtualHost *:80>

     ServerName domain.one
     DocumentRoot /blah/blah
     ....
 </VirtualHost>

干杯。它将根据域名进行过滤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10608564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档