apache(端口80)和iis(端口8080)

时间:2017-04-24 20:41:50

标签: apache iis wamp

需要以下内容:

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

已将IIS更改为在8080上运行,并且两个站点都使用localhost运行正常。

还在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>

但是当goto域没有加载内容时 - 请告知TQ

3 个答案:

答案 0 :(得分:0)

听起来你需要能够从两者重定向。如果在“root”文件夹中,并在appache中,则重定向到iis(端口8080)。如果在子文件夹和iis中,则重定向到appache(端口80)。

因此,在IIS中,您可以创建子文件夹并将其设置为应用程序。然后在其中,转到HTTP重定向。这应该适用于那方面的事情。 (我通常通过将HTTP站点重定向到HTTPS站点来执行此操作,从而强制使用HTTPS。)只需在您的案例中包含端口号即可。你应该开始走正确的道路。

但说实话,我会以不同的方式设置它们。我将子域用于您要对文件夹执行的目的。我有newsite.test.co.uk;如果它是一个选项,那会让我更舒服。

或者,如果你继续朝着你的方向前进,那么我将IIS设置为端口80,将Appache设置为端口8080,将基站设置为默认端口,将新站点设置为新端口。

相关:

How to set up subdomains on IIS 7

How to redirect a site to another location in IIS7

Apache redirect

https://www.digitalocean.com/community/tutorials/how-to-create-temporary-and-permanent-redirects-with-apache-and-nginx

答案 1 :(得分:0)

如果您正在运行虚拟机,您可以添加另一个网卡并为其分别提供IP,然后在您的路由器中配置每个端口以转到其他IP

答案 2 :(得分:-1)

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

127.0.0.1       subdomain.test.co.uk