目前首頁使用Server 2008 IIS 7、MS SQL
某因素下要使用個網站套件,需要環境是 PHP、MYSQL,所以便用了apache架了另一台web
但問題來了,我該如何把這個apache放在首頁下的子目錄
ex http://www.123.com**/apache/**
因為只有一個IP,所以沒法把www換掉
虛擬目錄又好像必需把samba架起來共享,有點麻煩
IIS是否有內建功能可以實現?
THX
假設你把 apache+php 的站台設定在 http://127.0.0.1:8000,你可以利用 IIS7 的 ARR 模組,設定 reverse proxy (反向代理),把 http://www.123.com/apache/ 的 request 轉發到 http://127.0.0.1:8000 就可以了。詳細步驟請參考:
http://social.technet.microsoft.com/wiki/contents/articles/297.aspx
IIS支援用PHP架站~
apache可以不需要使用~
請參考官方微軟教學
http://www.microsoft.com/taiwan/technet/iis/learn/iis_php_establish.aspx
要同時跑iis和apace就要讓port不同,這樣子太麻煩了,也沒必要,
還是推薦直接以iis去執行php
不是要Port不同,是apache要掛在首頁的子目錄
例
iis = http://www.123.com
apache = http://www.123.com**/apache/**
兩個不同的SERVER軟體要怎麼掛子目錄?
一個是如一樓所說的自動跳轉,不過實際上APACHE仍舊是掛不同的PORT
一個就是都在IIS跑就好了
都在一個IIS跑,連另一部MSSQL,又在本機架了MYSQL
這應該會造成Loading太重而且又太複雜,日子一久維護上會出問題吧?
我還是不懂你的意思
網頁伺服器跟資料庫本就不相干的東西
你原先的規劃,使用APACHE的話,那資料庫是用甚麼? 放在哪?
看你的問題是似乎你是架了另一台Server? LINUX?
那現在你把APACHE取消,改放在IIS上,只是在IIS上裝了PHP讓他可以跑PHP
那你資料庫一樣可以放在原先的Linux上,然後再去連那台就好不是嗎?
當然如果你要省那台SERVER,要將資料庫跟WEB都同時放在同一台也可以啊?
或是你有你的顧慮要放不同地方,也是可以,不是嗎?
要不,開另一台裝WINDOWS版本的MYSQL,這跟開另一台裝MS SQL,應該也是一樣意思吧?
這問題應該不用想這麼複雜...
一開始有IIS和MSSQL二台機器來構成首頁,後來用一台機器架apache和mysql加一個頁面,希望加在首頁下的子目錄
我好像有點想通了,還是用三台機器:IIS + MSSQL + MYSQL
apache的頁面放到IIS根目錄下,db設定連到Mysql就好啦,這樣好像簡單的多
IIS根目錄 > MSSQL
IIS子目錄 > MYSQL
http://www.abc.com/sample/
└> mssql └> mysql
再來試試,感謝啦
有個方法更容易, 給大家參考一下!
前提: 當您的作業系統平台是 WINDOWS時, 可以很無腦的完成IIS並有PHP及MYSQL的功能!
方法如下:
請到微軟的Microsoft Web Platform 網站
http://www.microsoft.com/web/gallery/,
再點選 WordPress Taiwan 右下附近的安裝
接著設定你的站台名稱及網站位置, 幾乎都是下一步下一步, 完成!
PS.重點不是要建置那個網站, 是要透過這個過程, 利用Web Platform幫你設定完成 IIS+PHP+MYSQL 環境, 若不要 WordPress, 可以建置完就在 IIS 內砍掉網站或停用, 建置您自己的網站!