首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >家庭网络托管是如何工作的?

家庭网络托管是如何工作的?
EN

Stack Overflow用户
提问于 2011-04-30 19:41:53
回答 1查看 96关注 0票数 0

我家里有一台路由器。3台不同的计算机连接到该路由器。每台计算机都有自己的Apache软件,并已设置为发布网页。

路由器只有一个通向外部的IP地址。假设是88.65.1.7。所有计算机都有不同的IP地址,如192.168.0.1、192.168.0.2、192.168.0.3。

我想使用3个不同的域名。www.a.com www.b.com www.c.com

如果我ping www.a.com、www.b.com或www.c.com,所有域都转到相同的88.65.1.7 IP地址。因为它们都位于同一路由器的后面。

我不能理解的是,当我在浏览器上输入www.a.com时,网络系统如何理解go 192.168.0.1,当我输入www.b.com时,网络系统如何理解192.168.0.2?

也许我想错了一些事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-30 19:51:16

一种解决方案是将端口从路由器转发到一台机器,即“主”机器,在其apache httpd.conf中使用重写规则来重定向流量,因此,假设您的a.com机器是您的主机器:

代码语言:javascript
复制
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.b\.com
RewriteRule (.*) http://192.168.0.2:80$1 [P]
ProxyPassReverse / http://192.168.0.2:80/

这将通过用于a.com的机器为b.com提供流量。

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

https://stackoverflow.com/questions/5841489

复制
相关文章

相似问题

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