2017-04-24 102 views
5

需要以下请:阿帕奇(80端口)和IIS(8080端口)

http://subdomain.test.co.uk/newsite --> redirect to apache port 80 
http://subdomain.test.co.uk --> redirect to iis on port 8080 

是否更改IIS上运行8080和两个站点运行正常使用本地主机。

同时启用在httpd.conf以下

LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule rewrite_module modules/mod_proxy.so 

然后添加以下内容的httpd-vhosts.conf

<VirtualHost *:80> 
ServerName subdomain.test.co.uk 
ServerAlias * 
ProxyPreserveHost On 
ProxyPass/http://127.0.0.1:8080/ 
</VirtualHost> 

但当转到域没有内容加载 - 请指教TQ

+0

这对内容不加载意味着什么?当然,你会得到一些HTTP错误和一些日志条目。 – covener

+0

目标和术语有点可疑。如果你想重定向'重定向'标记可能是有用的,但你似乎使用代理模块...可能值得检查Apache访问/错误日志。 –

回答

-1

您还需要在位于C:\Windows\System32\drivers\etc的hosts文件中有一个条目。在记事本或任何其他文本编辑器中打开此文件,并在文件的最后一行打开如下所示的其他条目,然后重试。

127.0.0.1  subdomain.test.co.uk 
+0

我想你的意思是'127.0.0.1 localhost'或'127.0.0.1 subdomain.test.co.uk' – nickrak

+0

是的,你也应该添加端口号 – Rajesh

0

如果你正在运行一个虚拟机,你可以添加其他网卡,给他们独立IP的,那么在你的路由器你保证每个端口去不同的IP