我的配置我的路由器上的OpenWRT Centos 7,Apache2.4.6 -机器B
我有一个IP地址指向我的OpenWRT路由器。我有一个WebServer运行网站。我给网站添加了第二台物理机器。
Website=WS
外部IP -> 10.1.1.1 - OpenWRT路由器
10.1.1.121 - WebServer A= WS.1,WS.2,WS.3
10.1.1.131 - WebServer B= WS.6,WS.7
我在路由器上设置了端口转发。上面的规则取代了另一条。假设转发到10.1.1.121的规则是第一条,那么它将接管另一条,我将看到WebSites来自Webserver,而不是托管在WebServer B上的网站和反义词。
你知道我怎么能从两台机器上看到网站吗?我不介意我是否需要设置一个代理,或DNS服务器或任何其他软件,但我不知道什么是这个场景的最佳解决方案。
我不想要求/得到另一个IP地址,也不想指向我的路由器。
顺便说一句:只有一台机器的设置-- WebServer A或B(只有一台带有Apache的机器)运行良好。
提前谢谢。
发布于 2015-03-19 23:34:53
您不需要DNS服务器,但是您提到的事实确实会让您的技能受到质疑。
这里最简单的解决方案是将主机A上的现有were服务器连接到不同的端口,然后亲自在http://hosts:80上运行一个反向代理,在这种情况下我会选择庞德或哈代理,但是如果它是一个更复杂的设置,那么Apache流量服务器就可以了。
但正确的解决方案可能是将站点B迁移到主机A上。
发布于 2016-01-03 02:45:54
最后,我努力工作,分享我的经验。
(10.1.1.121)登陆服务器配置正常配置加
< VirtualHost >和您需要添加开括号和结束括号。我无法将它们添加到代码上,因为编码区域受到限制
VirtualHost *:80
ServerName www.website_04.net
ServerAlias website_04.net
ProxyPreserveHost on
ProxyPass / http://10.1.1.131/
ProxyPassReverse / http://10.1.1.131/
/VirtualHost
VirtualHost *:80
ServerName www.website_05.net
ServerAlias website_05.net
ProxyPreserveHost on
ProxyPass / http://10.1.1.131/
ProxyPassReverse / http://10.1.1.131/
/VirtualHost 其他web服务器(10.1.1.131)将具有正常配置。
https://serverfault.com/questions/676781
复制相似问题