首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache (端口80)和iis (端口8080)

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

Stack Overflow用户
提问于 2017-04-25 04:41:50
回答 3查看 1K关注 0票数 4

请提供以下内容:

代码语言:javascript
复制
 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中启用了以下功能

代码语言:javascript
复制
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_proxy.so

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

代码语言:javascript
复制
<VirtualHost *:80>
ServerName subdomain.test.co.uk
ServerAlias *
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/
</VirtualHost>

但转到域名时未加载任何内容-请告知TQ

EN

回答 3

Stack Overflow用户

发布于 2017-05-04 04:24:53

听起来你需要能够从这两个地方重定向。如果在"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

票数 0
EN

Stack Overflow用户

发布于 2017-05-04 09:15:34

如果您正在运行vm,您可以添加另一个网卡,并为它们分配单独IP,然后在您的路由器中,您可以将每个端口配置为连接到不同的IP

票数 0
EN

Stack Overflow用户

发布于 2017-05-01 20:26:56

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

代码语言:javascript
复制
127.0.0.1       subdomain.test.co.uk
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43597363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档