我有一个家庭网络服务器,这是不断运行。是否有可能创建一个子域将流量重定向到另一个本地PC?
例如,我有一个服务器和一个笔记本(安装了用于开发的web服务器)。现在我只能用IP从本地网络访问笔记本。服务器还承载域example.com。现在我想参观"laptop.example.com",这将是我的笔记本电脑。
发布于 2012-12-01 19:46:48
如果您拥有“example.com”,您可以创建一个子域A-记录,指向它的本地IP (192.168.1.X或10.0.X.X),然后以这种方式访问它,或者您可以组成一个“example.com”,您可以编辑(PC?)'s主机文件(C:\Windows\system32\drivers\etc\hosts)‘,并在下面创建一个新条目,如下所示:
192.168.1.X laptop.example.com任何时候,当你在那台电脑上访问laptop.example.com时,它都会连接到笔记本电脑上。您还需要确保您的笔记本电脑允许入站连接到它,所以检查可能需要修改的防火墙条目。
这样,就无法从本地网络之外访问任何东西。如果你有问题,请发表评论。
如果您也试图让您的笔记本电脑的服务器公开运行,您需要让它在单独的端口上公开运行,或者使用所谓的reverse proxy通过您的另一台服务器代理内容。这可以在Apache中很简单地完成:
<VirtualHost *:80>
ServerName laptop.example.com #publicly set in DNS
ProxyRequests off
ProxyPass / http://192.168.1.X:80/ #local IP of laptop
ProxyPassReverse / http://192.168.1.X:80/ #same as above
</VirtualHost>你在运行什么网络服务器软件?
https://webmasters.stackexchange.com/questions/38485
复制相似问题