Heim >Backend-Entwicklung >PHP-Tutorial >100分 求IIS环境和WAMP环境共存的详细解决方案!!

100分 求IIS环境和WAMP环境共存的详细解决方案!!

WBOY
WBOYOriginal
2016-06-23 14:26:38868Durchsuche

我们用win2003服务器, 老板希望IIS和WAMP能够共同使用80端口,不要什么停止IIS,或者换端口之类的方案,可以通过正常的URL访问的.谢谢啦!!!


我现在在IIS环境运行的状态下,apache能单独运行(换别的端口),写上 LoadModule php5_module "e:/phpweb/php/php5apache2_2.dll" 就不能运行了,网上说开启ServerName 127.0.0.1:8080 都没用啊


日志提示这个!!
[Tue Nov 05 10:17:47 2013] [warn] pid file E:/phpweb/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 183.90.186.84 for ServerName
[Tue Nov 05 10:17:53 2013] [warn] pid file E:/phpweb/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?



回复讨论(解决方案)

你打算启动第二个 apache 服务?

你打算启动第二个 apache 服务? 上个我已经卸载了 只是没用重启 配置文件也删了


你打算启动第二个 apache 服务? 上个我已经卸载了 只是没用重启 配置文件也删了
我现在是这样注释 LoadModule php5_module "e:/phpweb/php/php5apache2_2.dll" 然后换个端口可以访问http://127.0.0.1:端口号, 释放LoadModule注释 又启动不了了!!

错误信息显示:apache 及相关服务已启动
你再启动一个,自然要报错的

如果你不能重启服务器,那么应在 系统管理 -- 服务 中停止 apache 服务

错误信息显示:apache 及相关服务已启动
你再启动一个,自然要报错的

如果你不能重启服务器,那么应在 系统管理 -- 服务 中停止 apache 服务
主机上只有一个Apache服务啊 没有启动 并且启动不了

共用80端口网上有一个方案,就是麻烦点,我也实验过可以的,就是apache直接用80端口,然后再转发到IIS的其他端口

共用80端口网上有一个方案,就是麻烦点,我也实验过可以的,就是apache直接用80端口,然后再转发到IIS的其他端口 求详细教程,救急啊!!

单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。

在httpd.conf里面,取消下面四行的注释:
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

然后建立一个虚拟主机,将该域名的所有访问转向81端口。

ServerName www.abc.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

大致就这样
这个是单IP的,如果多IP的就会好一点

单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。

在httpd.conf里面,取消下面四行的注释:
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

然后建立一个虚拟主机,将该域名的所有访问转向81端口。

ServerName www.abc.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

大致就这样
这个是单IP的,如果多IP的就会好一点 这个虚拟主机只要建一个就可以了吧


单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。

在httpd.conf里面,取消下面四行的注释:
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

然后建立一个虚拟主机,将该域名的所有访问转向81端口。

ServerName www.abc.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

大致就这样
这个是单IP的,如果多IP的就会好一点 这个虚拟主机只要建一个就可以了吧

IIS有多少个站点就得有多少个虚拟机



单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。

在httpd.conf里面,取消下面四行的注释:
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

然后建立一个虚拟主机,将该域名的所有访问转向81端口。

ServerName www.abc.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

大致就这样
这个是单IP的,如果多IP的就会好一点 这个虚拟主机只要建一个就可以了吧

IIS有多少个站点就得有多少个虚拟机 不是吧!!!我修改IIS端口, 只要修改默认网站的端口就好了吧!!

多说无益,动手才是真理

多说无益,动手才是真理 改错了服务器上网站就要挂了啊 亲


多说无益,动手才是真理 改错了服务器上网站就要挂了啊 亲
难道你就没其他电脑测试了?无语



多说无益,动手才是真理 改错了服务器上网站就要挂了啊 亲
难道你就没其他电脑测试了?无语

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn