首頁 > web前端 > js教程 > 前端中Apache的下載與代理設定方法

前端中Apache的下載與代理設定方法

一个新手
發布: 2018-05-15 09:30:12
原創
2234 人瀏覽過

今天,入職了新公司,接觸到是和之前不一樣的前端開發模式。第一步呢就是Apache的設定和代理設定。針對於windows環境。

一,Apache的下載。

1,進入官網。

http://www.php.cn/xiazai/gongju/fuwuqi   就可以看到Apache的多種版本。我本次下載的是Apache2.4。

2,進入檔案下載頁。

點解 a number of third party vendors 。跳到windows的下載頁面,選擇ApacheHaus。

3,下載。

x86為64位元。 x64為32位。選擇適合自己版本的下載解壓縮即可。

4,基本設定。

進入到解壓縮後的資料夾的bin裡面,打開命令列。輸入httpd -k install 執行。如果報錯。進入conf資料夾,開啟httpd.conf檔。搜尋Define SRVROOT。將 SRVROOT改成Apache的根目錄絕對路徑,以我的電腦為例。 Define SRVROOT "D:\apache\httpd-2.4.27-x64-vc14\Apache24"      ServerRoot "${SRVROOT}"。

5,運行。

開啟bin資料夾下的.exe程序,在瀏覽器上輸入localhost:8080即可。

註:如出錯,打開logs資料夾下的err.log查看原因,自行百度,或留言問我。

二,代理伺服器的設定。

這次專案的介面是不允許跨域的,所以只能啟動本地伺服器的時候設定代理。需求舉例,專案中所需的資料是從192.168.0.1:2030網域存取。本機伺服器的位址是127.0.0.1:8080。那我們需要在專案的所有的介面請求網域換成本地的IP位址。然後在存取網域名稱  /d/ 資料夾的時候。轉為 192.168.0.1:2030/d/。

1,開啟httpd.conf檔。搜尋mod_proxy關鍵字,最簡單的就是將代理程式全部取消註釋,在檔案末位加上    ProxyPass /d/ http://192.168.0.1:2030/d/  全域定義。然後運行.exe。但是很多情況下都會失敗,因為你們沒有打開代理所需的其他模組。可以去error.log檔案裡查看。

例如我這次  看到了 [Tue Sep 26 14:11:45.109636 2017] [proxy_hcheck:crit] [pid 2560:tid 324] AH03262: remod watch。那我就去httpd.conf檔裡搜尋mod_watchdog。然後取消註釋,再一次restart即可。

三,總結。

服務端的不允許跨域我們作為展示層是無能為力的。至於同時設定代理改變請求來源才能拿到資料。這是一個前端開發者所必須要掌握的技術。

以上是前端中Apache的下載與代理設定方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板