python和php可以一起用嗎_Apache同時支持PHP和Python的配置方法

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

服務器是windows系統,安裝的是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 me@chengkang.pw

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無法運行……

要是哪位朋友有解決方案,望不吝賜教。

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

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

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

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

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

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276533.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276533.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276533.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CCNA課堂精簡筆記

網絡的三層架構:1.接入層: 提供網絡接入點,相應的設備端口相對密集. 主要設備:交換機,集線器.2.匯聚層: 接入層的匯聚點,能夠提供路由決策.實現安全過濾,流量控制.遠程接入. 主要設備:路由器.3.核心層: 提供更快的傳輸速度, 不會對數據包做任何的操作OSI七層網絡模型: Protocol…

PHP判斷客戶端的瀏覽器類型

轉載鏈接:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2013/0516/13461.html #判斷瀏覽器語言&#xff1a; if ($_SERVER[HTTP_ACCEPT_LANGUAGE]"zh-cn") {$c_lang"GB";echo 您的系統語言為<b>簡體中文</b>,系統將自動選擇程序語言為…

高考七年后、工作三年后的感悟

本打算端午假期發表這文章&#xff0c;后來因為文章還需要有些調整&#xff0c;工作日又比較忙&#xff0c;就到今天周三才發。隨便寫了近3000字&#xff0c;文章最后有免費送書活動&#xff0c;歡迎留言參與。又一年高考結束了。轉眼高考過去七年了&#xff0c;工作了三年。很…

螞蟻金服天街:OceanBase 在大促 5 年來的技術演進

為了與金融從業者、科技從業者共同探討金融 業務的深層次問題&#xff0c;螞蟻金服聯手 TGO 鯤鵬會&#xff0c;在 12 月 8 日舉辦了「走進螞蟻金服&#xff1a;雙十一背后的螞蟻金服技術支持」活動。螞蟻金服高級技術專家天街為大家分享了《螞蟻雙 11 大促 OceanBase 核心技術…

禁止訪問Apache目錄

轉載鏈接&#xff1a;http://blog.sina.com.cn/s/blog_505dd27f0100orae.html 在PHP網站開發中&#xff0c;基于WEB服務器和PHP網站程序代碼的安全考慮&#xff0c;我們需要對相關的目錄或者文件訪問權限進行控制&#xff0c;以防止意外情況的發生&#xff0c;那么我們如何來實…

類與結構

目錄 類與結構的實例比較類與結構的差別如何選擇結構還是類類與結構的示例比較 結構示例 public struct Person{string Name;int height;int weightpublic bool overWeight(){//implement something}}類示例 public class TestTime{int hours;int minutes;int seconds;public…

學習 jQuery 源碼整體架構,打造屬于自己的 js 類庫

雖然現在基本不怎么使用 jQuery了&#xff0c;但 jQuery流行 10多年的 JS庫&#xff0c;還是有必要學習它的源碼的。也可以學著打造屬于自己的 js類庫&#xff0c;求職面試時可以增色不少。本文章學習的是 v3.4.1版本。unpkg.com源碼地址&#xff1a;https://unpkg.com/jquery3…

5分鐘輕松教您如果組建100-500路大型拼接監控系統!

冰山融匯百家號17-07-2700:41大型監控系統如何組網&#xff0c;分布式還是集中式&#xff1f;可靠性與性價比又如何取舍&#xff1f;什么才是最合適的視頻監控存儲產品&#xff1f;在不同地區、行業的項目中&#xff0c;這些疑問均成為業主、專家、系統集成商等各方面共同關注的…

python中beautifulsoup_面向新手解析python Beautiful Soup基本用法

Beautiful Soup就是Python的一個HTML或XML的解析庫&#xff0c;可以用它來方便地從網頁中提取數據。它有如下三個特點&#xff1a;Beautiful Soup提供一些簡單的、Python式的函數來處理導航、搜索、修改分析樹等功能。它是一個工具箱&#xff0c;通過解析文檔為用戶提供需要抓取…

(轉)mssql2005生成表字典

出處不詳 CodeSELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder 1 THEN d.name ELSE END AS 表名, CASE WHEN a.colorder 1 THEN isnull(f.value, ) ELSE END AS 表說明, a.colorder AS 字段序號, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id, a.name, IsIdenti…

表操作

2019獨角獸企業重金招聘Python工程師標準>>> 字段修改 alter table TA drop partition (day<2018-12-10); ALTER TABLE TB ADD COLUMNS (userStatus String) CASCADE; ALTER TABLE TC change appversion appCommonVersion String CASCADE; ALTER TABLE TD DROP C…

KindEditor js 路徑修改及表單提交注意事項

參考資料&#xff1a;http://www.kindsoft.net/docs/usage.html 在具體項目中&#xff0c;往往需要將js統一管理&#xff0c;如放置同一目錄js中&#xff0c;那么對應的kindeditor的調用腳本也要跟著變&#xff1a; 目錄結構&#xff1a; |--program |--|--html |--|--|--i…

學習underscore源碼整體架構,打造屬于自己的函數式編程類庫

前言上一篇文章寫了 jQuery整體架構&#xff0c;學習 jQuery 源碼整體架構&#xff0c;打造屬于自己的 js 類庫雖然看過挺多 underscore.js分析類的文章&#xff0c;但總感覺少點什么。這也許就是紙上得來終覺淺&#xff0c;絕知此事要躬行吧。于是決定自己寫一篇學習 undersco…

python xlsx 大文件_Python這樣操作能存儲100多萬行的xlsx文件!Python讓你事半功倍!

(1) 如果excel文件是xls&#xff0c;2003版的&#xff0c;使用xlrd和xlwt庫來對xls文件進行操作(2) 如果excel文件是xlsx&#xff0c;2007以上版的&#xff0c;使用openpyxl庫來對xlsx文件進行操作Tips:xlrd、xlwt和openpyxl非python自帶庫&#xff0c;需要進行安裝&#xff0c…

linux 如何在命令行下改系統時間

我們一般使用“date -s”命令來修改系統時間。比如將系統時間設定成2009年6月1日的命令如下。   #date -s 06/01/2009 或#date -s 20090601 將系統時間設定成下午15點43分0秒的命令如下。   #date -s 15:43:00   注意&#xff0c;這里說的是系統…

拓撲目的 1.Pc9通過van3訪問pc10 2.Pc9通過Vlan1\Vlan2訪問pc11

1拓撲圖2設置路由器R12的接口的IPint g0/0/0ip address 192.168.20.254 24undo shutdown int g0/0/01ip address 192.168.1.1 24undo shutdownint g2/0/00ip address 192.168.3.1 24undo shutdown 3設置路由器R10的接口的IPint g0/0/0ip address 192.168.2.1 24undo shutdownin…

PHP 發送Email的幾種方法

轉載鏈接&#xff1a;http://blog.009it.com/php/75.html 在php中發送Email可以直接調用系統的mail()函數來完成&#xff0c;但是前提是你在php.ini文件中對mail都已經配置好了&#xff0c;以下為相關的配置信息&#xff1a; [mail function] ; For Win32 only. SMTP localho…

學習 lodash 源碼整體架構,打造屬于自己的函數式編程類庫

前言這是 學習源碼整體架構系列第三篇。整體架構這詞語好像有點大&#xff0c;姑且就算是源碼整體結構吧&#xff0c;主要就是學習是代碼整體結構&#xff0c;不深究其他不是主線的具體函數的實現。文章學習的是打包整合后的代碼&#xff0c;不是實際倉庫中的拆分的代碼。上上篇…

python數據庫模糊查詢_Python操作mongodb數據庫進行模糊查詢操作示例

本文實例講述了Python操作mongodb數據庫進行模糊查詢操作。分享給大家供大家參考&#xff0c;具體如下&#xff1a;# -*- coding: utf-8 -*-import pymongoimport refrom pymongo import MongoClient#創建連接#10.20.66.106client MongoClient(10.20.4.79,27017)#client Mong…

推薦一個快速反射調用的類

使用傳統的.net反射機制&#xff0c;調用類的方法時&#xff0c;在調用頻率大的情況下&#xff0c;會感覺速度很慢。最近瀏覽盧彥的博客時&#xff0c;找到一個他改進后的反射調用類。試用以后感覺效率明顯提高&#xff0c;特推薦給大家。作者重新實現了&#xff0c;反射調用方…