<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>八佰里 &#187; .Net</title>
	<atom:link href="http://www.800l.com/tag/dot-net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.800l.com</link>
	<description>化繁成简... 破茧成蝶</description>
	<lastBuildDate>Sat, 03 Jul 2010 02:38:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Apache 与 IIS 共用80端口</title>
		<link>http://www.800l.com/apache-iis-port-80.html</link>
		<comments>http://www.800l.com/apache-iis-port-80.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 15:14:05 +0000</pubDate>
		<dc:creator>佛祖</dc:creator>
				<category><![CDATA[网络应用]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WAMP]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.800l.com/?p=296</guid>
		<description><![CDATA[在运行有 Windows 操作系统的服务器上，有用 ASP/ASP.NET 写的程序需要 IIS 环境，又有PHP程序需要运行（比如装个Discuz!论坛），而你不是通过IIS加载筛选器的方法（比较麻烦）架设PHP，而是利用WAMP一键搭建，这时就会遇到端口的麻烦。 我建议用Apache的代理模块解决该问题。 具体做法： 将 Apache 设为使用80端口，IIS使用其它端口，比如8080，然后将 Apache 作为 IIS 的代理。 在Apache的配置文件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 然后对应IIS里的每个站点都建立一个虚拟主机，将该域名的所有访问转向该域名的8080端口。 #域名example.800l.com到IIS主站 ASP/ASP.Net NameVirtualHost example.800l.com &#60;VirtualHost example.800l.com&#62; ServerName example.800l.com ProxyPass / http://example.800l.com:8080/ ProxyPassReverse / http://example.800l.com:8080/ &#60;/VirtualHost&#62; 这样，对外就可以只需要一个端口，即可同时使用Apache和IIS的功能了。]]></description>
			<content:encoded><![CDATA[<p>在运行有 Windows 操作系统的服务器上，有用 ASP/ASP.NET 写的程序需要 IIS 环境，又有PHP程序需要运行（比如装个Discuz!论坛），而你不是通过IIS加载筛选器的方法（比较麻烦）架设PHP，而是利用WAMP一键搭建，这时就会遇到端口的麻烦。</p>
<p>我建议用Apache的代理模块解决该问题。</p>
<p><span id="more-296"></span></p>
<p>具体做法：</p>
<p>将 Apache 设为使用80端口，IIS使用其它端口，比如8080，然后将 Apache 作为 IIS 的代理。</p>
<p>在Apache的配置文件httpd.conf里面，取消下面四行的注释：<br />
LoadModule proxy_module modules/mod_proxy.so<br />
LoadModule proxy_connect_module modules/mod_proxy_connect.so<br />
LoadModule proxy_http_module modules/mod_proxy_http.so<br />
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so</p>
<p>然后对应IIS里的每个站点都建立一个虚拟主机，将该域名的所有访问转向该域名的8080端口。</p>
<p>#域名example.800l.com到IIS主站 ASP/ASP.Net<br />
NameVirtualHost example.800l.com<br />
&lt;VirtualHost example.800l.com&gt;<br />
ServerName example.800l.com<br />
ProxyPass / http://example.800l.com:8080/<br />
ProxyPassReverse / http://example.800l.com:8080/<br />
&lt;/VirtualHost&gt;</p>
<p>这样，对外就可以只需要一个端口，即可同时使用Apache和IIS的功能了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.800l.com/apache-iis-port-80.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.284 seconds -->
