>백엔드 개발 >PHP 튜토리얼 >使用apache代理实现nat技术

使用apache代理实现nat技术

WBOY
WBOY원래의
2016-06-23 13:55:361123검색

我在服务器上使用双局域网ip的形式分别配置了iis的网站和apache的网站,
如iis使用ip是192.168.3.114:80,apache使用ip是192.168.3.115:80
那么我想用apache的反向代理实现用户在访问外网ip的8080端口时候转向到192.168.3.115:80
虚拟主机如何写?
下面是我自己写的一些代码,怎么改?求大神给意见!

NameVirtualHost *


ServerName www.h.com
ProxyPass / http://192.168.3.115/
ProxyPassReverse / http://192.168.3.115/
 


回复讨论(解决方案)

apache你绝对启动不起来,一台电脑内的同一个端口被占用后,不能在分配给其他程序,除非关闭第一个程序,然后启用第二个程序。
====================
按你的思路
解决方法
apache  分配90端口
===================
还有,你分外网和内网。那么肯定有路由器吧。直接在路由器上指定IP端口即可,无需代理

1.如果IIS和APZCHE是两台不同的服务器,和其中一台暴露在外网中,那么可以另当别论了。、
2.如果IIS和apche在同一内网,同一台服务器,只是服务器有多个网卡,这个就可以向上面我说的那种方式解决
所以。你先要把环境描述清楚一下。
=========================

1.如果IIS和APZCHE是两台不同的服务器,和其中一台暴露在外网中,那么可以另当别论了。、
2.如果IIS和apche在同一内网,同一台服务器,只是服务器有多个网卡,这个就可以向上面我说的那种方式解决
所以。你先要把环境描述清楚一下。
=========================

是这样的,一台已经设置了静态nat,另一台是在本机上的用apache建立的虚拟主机,已经分配了ip,同样是使用80端口,在内网已经能访问了。环境是iis5.0和windows server 2008 

请认真看一下
让apache反向代理iis及多域名设置
apache代理IIS的80端口实现共存

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.