成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

配置Apache,使Apache同時支持PHP和Python

nicercode / 1797人閱讀

摘要:網上還查到一個方法是通過配置反向代理,我試了一個多小時然后放棄了。配置好反向代理之后,當用戶訪問頁面時,服務器收到請求,將其轉換為交給處理,并將處理出的結果返回,這樣用戶就看到了正確的頁面。

最近開始學著用Python+Tornado+MongoDB寫網站,興起寫了一個博客,覺得很有意思所以想掛在服務器上發(fā)布出去找大家一起玩。這個時候就遇到了問題。

服務器是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 文件


ServerName http://b06.suosikeji.com   #這是你要解析的網站地址

ServerAdmin [email protected]

ProxyRequests Off



Order deny,allow

Allow from all



proxypass / http://127.0.0.1:8002/   #這里是你的python站點的地址

proxypassreverse / http://127.0.0.1:8002/  #同上


3. 重啟 Apache

以上就是我的成功案例。

網上還查到一個方法是通過nginx配置反向代理,我試了一個多小時然后放棄了。之前沒接觸過nginx,所以出了問題也不知道該怎么解決。其中讓我氣得要吐血的一個問題是:

nginx文件夾始終為“只讀”,怎么改也改不了……導致nginx.exe無法運行……
要是哪位朋友有解決方案,望不吝賜教。


關于反向代理的初步認識:

以我的網站為例,博客運行在服務器本地8002端口,即 http://127.0.0.1:8002。我要解析的域名為 http://b06.suosikeji.com。

由于服務器環(huán)境為Apache,所以外面無法直接訪問服務器上未在Apache中配置的某個端口,所以需要進行反向代理的配置。

配置好反向代理之后,當用戶訪問 http://b06.suosikeji.com/add 頁面時,服務器Apache收到請求,將其轉換為 http://127.0.0.1:8002/add 交給Python處理,并將Python處理出的結果返回,這樣用戶就看到了正確的頁面。

(今天下午亂查資料后的簡單理解,望對“反向代理”有正確深入理解的朋友指教。)


自學最痛苦的是碰到困難查資料很難直接查到有用的資料,廢話看了一大堆卻沒有一個明確的解決方案。我個人確實屬于那種不認真學習的,喜歡拿過什么來最好能直接就用。所以最近我在總結一些自學過程中的經驗,將以解決方案(+學習反思)的形式整理成文,慢慢分享出來。

希望我的總結能夠給其他自學者一些實際的幫助。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/35739.html

相關文章

  • Apache 與 Nginx 性能對比:Web 服務器優(yōu)化技術

    摘要:服務器市場份額。子進程負責創(chuàng)建由指令設置的服務器線程,同時還負責監(jiān)聽接收到的請求,并將請求分發(fā)給處理線程。在版本引入了模塊,這個模塊基于模塊創(chuàng)建的,并加入了獨立的監(jiān)聽線程來管理請求處理完成后的休眠的連接?;谑录姆掌魍陝佟? 譯文首發(fā)于 Apache 與 Nginx 性能對比:Web 服務器優(yōu)化技術,轉載請注明出處。 多年前 Apache 基金會 Web 服務器 簡稱「Apache」...

    shadowbook 評論0 收藏0
  • Apache 與 Nginx 性能對比:Web 服務器優(yōu)化技術

    摘要:服務器市場份額。子進程負責創(chuàng)建由指令設置的服務器線程,同時還負責監(jiān)聽接收到的請求,并將請求分發(fā)給處理線程。在版本引入了模塊,這個模塊基于模塊創(chuàng)建的,并加入了獨立的監(jiān)聽線程來管理請求處理完成后的休眠的連接?;谑录姆掌魍陝?。 譯文首發(fā)于 Apache 與 Nginx 性能對比:Web 服務器優(yōu)化技術,轉載請注明出處。 多年前 Apache 基金會 Web 服務器 簡稱「Apache」...

    wangbjun 評論0 收藏0
  • PHP 運行模式

    摘要:接下來會對其中五個比較常見的運行模式進行說明。模式是目前主流的服務運行模式,擁有高效可靠的性能,推薦大家使用。由于微軟的排他性,只能運行于環(huán)境。 SAPI 這里所說的 PHP 運行模式, 其實指的是 SAPI (Server Application Programming Interface,服務端應用編程端口 )。SAPI 為 PHP 提供了一個和外部通信的接口, PHP 就是通過這...

    OnlyMyRailgun 評論0 收藏0
  • 在 MacOS Sierra 上安裝 Apache 多個版本的 PHP

    摘要:上面的命令會從源碼下載,并進行編譯安裝。我在安裝的時候遇到了一個錯誤最終在上找到了該。其原因可能是的沒有正確安裝。第二行命令的作用是賦予可執(zhí)行權限。 本文主要內容翻譯自《macOS 10.12 Sierra Apache Setup: Multiple PHP Versions》,并加入了自己的實踐。 前言:每次搭建開發(fā)環(huán)境真的是一件很麻煩的事情,但隨著時間的推移和系統(tǒng)環(huán)境的差異,網上...

    wh469012917 評論0 收藏0
  • 在 MacOS Sierra 上安裝 Apache 多個版本的 PHP

    摘要:上面的命令會從源碼下載,并進行編譯安裝。我在安裝的時候遇到了一個錯誤最終在上找到了該。其原因可能是的沒有正確安裝。第二行命令的作用是賦予可執(zhí)行權限。 本文主要內容翻譯自《macOS 10.12 Sierra Apache Setup: Multiple PHP Versions》,并加入了自己的實踐。 前言:每次搭建開發(fā)環(huán)境真的是一件很麻煩的事情,但隨著時間的推移和系統(tǒng)環(huán)境的差異,網上...

    DandJ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<