博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IIS与Apache共用80端口
阅读量:6946 次
发布时间:2019-06-27

本文共 916 字,大约阅读时间需要 3 分钟。

Windows 服务器上安装有默认 IIS和Apache两个服务器,IIS运行的一个.net程序,apache运行php程序,现在想让它们同时都能通过80端口访问,设置起来还比较简单。

  IIS的.net程序假设绑定81端口,主机名:www.a.com

  apache的php程序绑定80端口,主机名:www.b.com

 

  然后假设apache服务器已经安装完成,打开httpd.conf配置文件,找到这些地方去掉#开启代理模块:

1
2
3
4
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

  还有确保这里也取消了注释:

1
Include conf/extra/httpd-vhost.conf

  然后打开apache/conf/extra目录里面的httpd-vhosts.conf文件,在最后添加如下内容:

1
2
3
4
5
6
7
8
9
10
NameVirtualHost *:80
<VIRTUALHOST *:80>
    
ServerName    www.b.com
    
DocumentRoot 
"D:/web/php站点目录"
</VIRTUALHOST >
<VIRTUALHOST *:80>
    
ServerName www.a.com
    
ProxyPass / http:
//www.a.com:81/
    
ProxyPassReverse / http:
//www.a.com:81/
</VIRTUALHOST>

  最后把两个服务器都重启一下,同时打开www.a.com和www.b.com都能正常访问了。

 

转载于:https://www.cnblogs.com/zengnansheng/p/10386026.html

你可能感兴趣的文章
《高效能人士的七个习惯》 读书笔记
查看>>
PostgreSQL 语法树分析之前需要了解到知识
查看>>
asp导航条子菜单横向
查看>>
poj 3436 (最大流)
查看>>
代理服务器
查看>>
Sql UNION 合并多个结果集并排序
查看>>
settimeout 传递带有参数的函数
查看>>
Windows下查看JDK是否安装以及安装路径
查看>>
java中变量运算细节 (2)
查看>>
mysql distinct
查看>>
POJ1062:昂贵的聘礼(枚举+迪杰斯特拉)
查看>>
Android ANR发生原因总结
查看>>
编程算法 - 求1+2+...+n(函数指针) 代码(C++)
查看>>
WorldWind源码剖析系列:插件列表视图类PluginListView和插件列表视图项类PluginListItem...
查看>>
JS系列——Linq to js使用小结
查看>>
畅通工程,继续畅通工程,畅通工程再续,多种解法
查看>>
Swift String length property
查看>>
interlliJ idea 不识别文件类型的解决方式
查看>>
Atitit.数据库表的物理存储结构原理与架构设计与实践
查看>>
在Visual Studio Code中配置GO开发环境
查看>>