Apache同時支持PHP和Python的配置方法
最近開始學(xué)著用Python+Tornado+MongoDB寫網(wǎng)站,興起寫了一個博客,覺得很有意思所以想掛在服務(wù)器上發(fā)布出去找大家一起玩。這個時候就遇到了問題。
服務(wù)器是windows系統(tǒng),安裝的是Apache,所以需要配置Apache,使Apache同時支持PHP和Python。
廢話少說,提供有效方案一個,照做即可:
1. 修改 httpd.conf 文件
將下列幾個Module前的注釋符 # 去掉
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2. 配置 httpd-vhosts.conf 文件
<VirtualHost *:80>
ServerName http://b06.suosikeji.com #這是你要解析的網(wǎng)站地址
ServerAdmin me@chengkang.pw
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
proxypass / http://127.0.0.1:8002/ #這里是你的python站點的地址
proxypassreverse / http://127.0.0.1:8002/ #同上
</VirtualHost>
3. 重啟 Apache
以上就是我的成功案例。
網(wǎng)上還查到一個方法是通過nginx配置反向代理,我試了一個多小時然后放棄了。之前沒接觸過nginx,所以出了問題也不知道該怎么解決。其中讓我氣得要吐血的一個問題是:
nginx文件夾始終為“只讀”,怎么改也改不了……導(dǎo)致nginx.exe無法運行……
要是哪位朋友有解決方案,望不吝賜教。
關(guān)于反向代理的初步認(rèn)識:
以我的網(wǎng)站為例,博客運行在服務(wù)器本地8002端口,即 http://127.0.0.1:8002。我要解析的域名為 http://b06.suosikeji.com。
由于服務(wù)器環(huán)境為Apache,所以外面無法直接訪問服務(wù)器上未在Apache中配置的某個端口,所以需要進行反向代理的配置。
配置好反向代理之后,當(dāng)用戶訪問 http://b06.suosikeji.com/add 頁面時,服務(wù)器Apache收到請求,將其轉(zhuǎn)換為 http://127.0.0.1:8002/add 交給Python處理,并將Python處理出的結(jié)果返回,這樣用戶就看到了正確的頁面。
(今天下午亂查資料后的簡單理解,望對“反向代理”有正確深入理解的朋友指教。)
自學(xué)最痛苦的是碰到困難查資料很難直接查到有用的資料,廢話看了一大堆卻沒有一個明確的解決方案。我個人確實屬于那種不認(rèn)真學(xué)習(xí)的,喜歡拿過什么來最好能直接就用。所以最近我在總結(jié)一些自學(xué)過程中的經(jīng)驗,將以解決方案(+學(xué)習(xí)反思)的形式整理成文,慢慢分享出來。
希望我的總結(jié)能夠給其他自學(xué)者一些實際的幫助。
- 在CentOS 6 中安裝WordPress(一) 安裝Apache,Mysql, PHP環(huán)境
- win7 64位系統(tǒng) 配置php最新版開發(fā)環(huán)境(php+Apache+mysql)
- PHP腳本內(nèi)存泄露導(dǎo)致Apache頻繁宕機解決方法
- apache集成php5.6方法分享
- Windows系統(tǒng)下Apache、PHP無法啟動問題總結(jié)
- Apache2.4.x版wampserver本地php服務(wù)器如何讓外網(wǎng)訪問及啟用.htaccess
- Windows下Apache + PHP SESSION丟失的解決過程全紀(jì)錄
- apache You don''t have permission to access /test.php on this server解決方法
- 簡單介紹win7下搭建apache+php+mysql開發(fā)環(huán)境
- win7系統(tǒng)配置php+Apache+mysql環(huán)境的方法
- windows下apache搭建php開發(fā)環(huán)境
- apache和PHP如何整合在一起
相關(guān)文章
Linux環(huán)境搭建之安裝/配置Tomcat的方法
本篇文章主要介紹了Linux環(huán)境搭建之安裝/配置Tomcat的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06Linux中sudo、su和su -命令的區(qū)別小結(jié)
我們知道,在Linux下對很多文件進行修改都需要有root(管理員)權(quán)限,比如對/ect/profile等文件的修改。下面這篇文章主要給大家總結(jié)介紹了關(guān)于Linux中sudo、su和su -命令的區(qū)別的相關(guān)資料,需要的朋友可以參考下2018-09-09嵌入式Linux重啟QT應(yīng)用程序的簡單辦法(基于QT4.8 qws)
今天小編就為大家分享一篇關(guān)于嵌入式Linux重啟QT應(yīng)用程序的簡單辦法(基于QT4.8 qws),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12Linux centos下設(shè)置定時備份任務(wù)的方法步驟
這篇文章主要介紹了Linux centos下設(shè)置定時備份任務(wù)的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01CentOS7 LNMP+phpmyadmin環(huán)境搭建 第一篇虛擬機及centos7安裝
這篇文章主要介紹了CentOS7 LNMP+phpmyadmin環(huán)境搭建第一篇虛擬機及centos7安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07