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

标签 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>

但是当转到域时没有加载任何内容 - 请告知 TQ

最佳答案

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

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

但老实说,我会以不同的方式设置它们。我将使用子域来达到您想要对文件夹执行的目的。我有 newssite.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

关于apache(端口80)和iis(端口8080),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43597363/

相关文章:

apache - 单个 DynDNS 名称背后有多个子域和服务器?

iis - 使用 ARR(应用程序请求路由)的反向代理 - POST 方法不起作用

php - 在 php 中使用 shell_exec 作为 Windows 中的后台进程运行 ffmpeg 命令

apache - 如何仅向支持 SSL/TLS 加密的设备提供 Https ://version of your site (via Apache . htaccess)

php - 删除文件扩展名的正确方法

iis - dotnet publish-iis 不起作用

powershell - 使用 PowerShell 配置 IIS 应用程序池设置

WAMP 服务器 - 本地服务器 - 2 个服务中的 1 个正在运行

php - php、wamp、windows 中的 SSH2

php - 强制 https 协议(protocol)