内网APACHE配置反向代理到另外一台服务器的相关问题
两个服务器都在内网,路由有一个公网IP,通过80端口映射到服务器A(192.168.0.2)服务器A上APACHE配置为:<VirtualHost*:80>ServerN...
两个服务器都在内网,路由有一个公网IP,通过80端口映射到服务器A(192.168.0.2)
服务器A上APACHE配置为:
<VirtualHost *:80>
ServerName a.com
ProxyPass / http://192.168.0.3/
ProxyPassReverse / http://192.168.0.3/
</VirtualHost>
<VirtualHost *:80>
ServerName b.com
ProxyPass / http://192.168.0.3/
ProxyPassReverse / http://192.168.0.3/
</VirtualHost>
在服务器B(192.168.0.3)上配置nginx,监听80口和a.com,b.com两个域名
server {
listen 192.168.0.3:80;
server_name a.com;
root /var/www/a.com;
index index.html index.htm index.php;
}
server {
listen 192.168.0.3:80;
server_name b.com;
root /var/www/b.com;
index index.html index.htm index.php;
}
结果两个域名访问都指向一个地址(两个站点的首页应该是不同的),不知道为什么? 展开
服务器A上APACHE配置为:
<VirtualHost *:80>
ServerName a.com
ProxyPass / http://192.168.0.3/
ProxyPassReverse / http://192.168.0.3/
</VirtualHost>
<VirtualHost *:80>
ServerName b.com
ProxyPass / http://192.168.0.3/
ProxyPassReverse / http://192.168.0.3/
</VirtualHost>
在服务器B(192.168.0.3)上配置nginx,监听80口和a.com,b.com两个域名
server {
listen 192.168.0.3:80;
server_name a.com;
root /var/www/a.com;
index index.html index.htm index.php;
}
server {
listen 192.168.0.3:80;
server_name b.com;
root /var/www/b.com;
index index.html index.htm index.php;
}
结果两个域名访问都指向一个地址(两个站点的首页应该是不同的),不知道为什么? 展开
展开全部
1、先回答为什么为是“访问都指向一个地址”,准确的说应该是指向了0.3 B服务器的默认站点吧(并不是0.3 B服务器上的 a.com和b.com站点)。。。原因是你在A服务器上反向代理的是 http://192.168.0.3/ 。而不是域名或ip的端口。。
2、为什么用0.2 A服务器使用apache做反向代理,用nginx不是更好么??nginx做前端代理,apache或tomcat在后端处理数据这种模板不是更好吗?
2、为什么用0.2 A服务器使用apache做反向代理,用nginx不是更好么??nginx做前端代理,apache或tomcat在后端处理数据这种模板不是更好吗?
Storm代理
2023-05-30 广告
2023-05-30 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询