JDP 發表於 2006-11-3 09:16:21

Apache 利用Proxy導引到別的Web Server

我用的Web Server 是Apache 2.x,但我也想跑ASP.Net,怎麼做?

如果您是同時有Apache 和IIS的使用者,您必須先停止IIS! 再來,由於基本上Apache根本就不能跑.Net,所以您必須使用其他的Web Server軟體來執行‧ 例如Cassini‧

首先,您必須在Apache的http.conf做出設定:

http.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 rewrite_module modules/mod_rewrite.so

#
ProxyPass /aspnet http://127.0.0.1:8080/
ProxyPassReverse /aspnet http://127.0.0.1:8080/


如果你跑的是WebMatrix包含的Cassini,那麼:
c:\path-to-cassini\webserver.exe /port:8080 /path:"c:\path-to-asp.net-sourcefiles"

或是 stand-alone Cassini:

c:\path-to-cassini\CassiniWebServer "c:\path-to-asp.net-sourcefiles" 8080

測試:

Cassini: http://localhost:8080/test.aspx
Apache: http://localhost/aspnet/test.aspxCAssini 下載: http://www.asp.net/Projects/Cassini/Download/
Web Matrix 下載: http://www.asp.net/

Reference: http://www.coobila.com/coobila/viewdoc.asp?id=431
頁: [1]
查看完整版本: Apache 利用Proxy導引到別的Web Server