iT邦幫忙

0

Web首頁為IIS,首頁的子目錄要用apache,如何掛載?

seend 2012-03-21 11:49:3710688 瀏覽
  • 分享至 

  • xImage

目前首頁使用Server 2008 IIS 7、MS SQL
某因素下要使用個網站套件,需要環境是 PHP、MYSQL,所以便用了apache架了另一台web
但問題來了,我該如何把這個apache放在首頁下的子目錄
ex http://www.123.com**/apache/**
因為只有一個IP,所以沒法把www換掉
虛擬目錄又好像必需把samba架起來共享,有點麻煩
IIS是否有內建功能可以實現?
THX

seend iT邦新手 5 級 ‧ 2012-03-21 13:08:44 檢舉
還有Mysql和Mssql的問題
小成 iT邦高手 10 級 ‧ 2012-03-21 16:27:30 檢舉
資料庫應該更簡單吧
你是哪邊有問題呢?
cheaster iT邦新手 4 級 ‧ 2012-03-23 17:22:17 檢舉
除了前面所提用iis7 的arr做代理…

改用apache來做proxypass也行…

也不用去思考放在apache下的才讓apache去執行…
以基本效率來時目…一般的html跟php與80 port就讓apache去占用,再改用apache的rewrite的rule來判斷如果是連線本站的asp都讓iis7去run就好了…

可以參考http://xwjie.com/post/windows-apache-asp-80.html
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
16
wiseguy
iT邦超人 1 級 ‧ 2012-03-21 13:53:13
最佳解答

假設你把 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

12
純真的人
iT邦大師 1 級 ‧ 2012-03-21 15:49:21

IIS支援用PHP架站~

apache可以不需要使用~

請參考官方微軟教學
http://www.microsoft.com/taiwan/technet/iis/learn/iis_php_establish.aspx

看更多先前的回應...收起先前的回應...
seend iT邦新手 5 級 ‧ 2012-03-22 14:30:13 檢舉

IIS連MSSQL,Linux那個套件要用Mysql.這才是為什麼要用linux的原因.thx

wancheng iT邦研究生 1 級 ‧ 2012-03-22 15:35:05 檢舉

Mysql也支援Window系統啊!

小成 iT邦高手 10 級 ‧ 2012-03-23 08:49:24 檢舉

資料庫問題更好解
直接用MYSQL Windows版就好了

小成 iT邦高手 10 級 ‧ 2012-03-23 08:52:48 檢舉
seend iT邦新手 5 級 ‧ 2012-03-23 10:50:07 檢舉

如果在同一台上架,我怕日後太難維護
架在另一台用ms server確是可行,但評估一下這個web不值得再浪費一個授權呀...
THX

4
賽門甜不辣
iT邦研究生 2 級 ‧ 2012-03-22 09:48:57

要同時跑iis和apace就要讓port不同,這樣子太麻煩了,也沒必要,
還是推薦直接以iis去執行php

看更多先前的回應...收起先前的回應...
seend iT邦新手 5 級 ‧ 2012-03-22 14:37:03 檢舉

不是要Port不同,是apache要掛在首頁的子目錄

iis = http://www.123.com
apache = http://www.123.com**/apache/**

小成 iT邦高手 10 級 ‧ 2012-03-23 08:51:41 檢舉

兩個不同的SERVER軟體要怎麼掛子目錄?
一個是如一樓所說的自動跳轉,不過實際上APACHE仍舊是掛不同的PORT
一個就是都在IIS跑就好了

seend iT邦新手 5 級 ‧ 2012-03-23 10:46:23 檢舉

都在一個IIS跑,連另一部MSSQL,又在本機架了MYSQL
這應該會造成Loading太重而且又太複雜,日子一久維護上會出問題吧?

小成 iT邦高手 10 級 ‧ 2012-03-23 15:34:31 檢舉

我還是不懂你的意思
網頁伺服器跟資料庫本就不相干的東西
你原先的規劃,使用APACHE的話,那資料庫是用甚麼? 放在哪?
看你的問題是似乎你是架了另一台Server? LINUX?
那現在你把APACHE取消,改放在IIS上,只是在IIS上裝了PHP讓他可以跑PHP
那你資料庫一樣可以放在原先的Linux上,然後再去連那台就好不是嗎?
當然如果你要省那台SERVER,要將資料庫跟WEB都同時放在同一台也可以啊?
或是你有你的顧慮要放不同地方,也是可以,不是嗎?
要不,開另一台裝WINDOWS版本的MYSQL,這跟開另一台裝MS SQL,應該也是一樣意思吧?
這問題應該不用想這麼複雜...

seend iT邦新手 5 級 ‧ 2012-03-23 17:51:50 檢舉

一開始有IIS和MSSQL二台機器來構成首頁,後來用一台機器架apache和mysql加一個頁面,希望加在首頁下的子目錄

我好像有點想通了,還是用三台機器:IIS + MSSQL + MYSQL
apache的頁面放到IIS根目錄下,db設定連到Mysql就好啦,這樣好像簡單的多
IIS根目錄 > MSSQL
IIS子目錄 > MYSQL
http://www.abc.com/sample/
└> mssql └> mysql

再來試試,感謝啦

wiseguy iT邦超人 1 級 ‧ 2012-03-23 19:00:16 檢舉

原來樓主忙半天還沒搞定啊?
全部都架在一台就行了
你可以在一台 windows 主機裡面安裝 IIS + MSSQL + Apache + PHP + MySQL
或者是安裝 Apache + PHP + mod_dotnet + MySQL
或者如網友說的,安裝 IIS + php + MSSQL
以上三種方式都可以同時跑 asp 跟 php
資料庫只用 MSSQL MySQL 其中一種即可
不必弄那麼多 server 啦

seend iT邦新手 5 級 ‧ 2012-03-26 11:34:25 檢舉

感謝ESYC,但你沒回答,沒辦法選你為最佳解答,我選另一個還不錯的答案,只是目前還不用那麼複雜的方式來處理

小成 iT邦高手 10 級 ‧ 2012-03-26 13:08:53 檢舉

沒關係,可以幫忙你解決問題才是最重要的讚

2
linlnnnn
iT邦新手 3 級 ‧ 2012-03-22 17:57:31

有個方法更容易, 給大家參考一下!
前提: 當您的作業系統平台是 WINDOWS時, 可以很無腦的完成IIS並有PHP及MYSQL的功能!
方法如下:
請到微軟的Microsoft Web Platform 網站
http://www.microsoft.com/web/gallery/,
再點選 WordPress Taiwan 右下附近的安裝
接著設定你的站台名稱及網站位置, 幾乎都是下一步下一步, 完成!

PS.重點不是要建置那個網站, 是要透過這個過程, 利用Web Platform幫你設定完成 IIS+PHP+MYSQL 環境, 若不要 WordPress, 可以建置完就在 IIS 內砍掉網站或停用, 建置您自己的網站!

我要發表回答

立即登入回答