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]