在Windows的万维网发布服务旁边使用Apache服务器

时间:2015-11-30 01:24:39

标签: apache port

我有一个旧网站(oldsite.com)通过Windows Server 2003服务器上的万维网发布服务运行。我只是使用相同的服务器创建一个新站点(newsite.com),但是通过Apache运行。已经在端口80上运行其服务的旧站点,所以我不得不使用端口8080配置Apache。问题是,当我发布我的新站点时,url必须是newsite.com:8080。如何配置Apache以使其不包含端口,只需newsite.com?

3 个答案:

答案 0 :(得分:1)

据我个人经验和研究所知:
由于DNS记录的性质,您无法指定要重定向到IP地址和端口的域 如果两个服务器都在同一端口上侦听,则请求将不知道要指向哪个站点 作为域指定的默认端口是端口80,必须为请求指定任何其他端口以转到正确的位置 因此,您无法在端口8080上将newsite.com重定向到服务器IP,因为它只能通过DNS记录定向到服务器IP。如果端口位于80以外的端口上,则必须在URL中指定该端口。

编辑:我刚发现this帖子关于使用反向代理做类似于你所描述的内容。看看它是否对你有帮助。

答案 1 :(得分:1)

您不能在同一端口上侦听两个服务。您可以更改旧站点以侦听另一个端口,将apache设置为端口80,然后使用mod_proxy启用使用virtualhost从apache访问旧站点

答案 2 :(得分:0)

我刚刚开始工作。虽然在IIS管理器中,没有网站在0.0.0.0:80上监听,但我仍然不得不通过httpcfg工具删除此条目。之后,Apache可以正常启动。