Apache 代理服務的配置方法

軍說網事發表於2015-07-31

有的時候,需要將多個網站部署在同一個域名下,對外統一訪問入口,但是不同的程式, 監聽埠不同,如果需要統一,就需要做代理。下面就詳細介紹一下,Apache 代理服務的配置方法,另外也可以用ngix做代理。


一、安裝apache伺服器;( 略 )

二、配置apache代理服務引數;

1、  開啟右下角apache伺服器圖示;

2、  點選開啟如下圖所示,選中Apache2.2,點選Stop停止apache服務;

 

3、  查詢apache程式的安裝目錄,我的目錄是:

4、  開啟 conf 資料夾,找到下面的 httpd.conf 檔案,用記事本開啟:

5、  開啟此檔案:查詢 

 

更改Listen 後面的埠號為:80;我這裡已經設定為了80埠;

 

6、  註釋掉apache的日誌功能;

找到  CustomLog"logs/access.log" common 在其前面加上“#”註釋掉此功能;

 

7、  去掉下面的相關注釋:

#LoadModuleproxy_module modules/mod_proxy.so

#LoadModuleproxy_ajp_module modules/mod_proxy_ajp.so

#LoadModuleproxy_balancer_module modules/mod_proxy_balancer.so

#LoadModuleproxy_connect_module modules/mod_proxy_connect.so

#LoadModuleproxy_ftp_module modules/mod_proxy_ftp.so

#LoadModuleproxy_http_module modules/mod_proxy_http.so

 

#LoadModulestatus_module modules/mod_status.so

 

找到相應的內容,去掉前面的“#”;

 

8、  刪除掉下面生成的程式碼:

 

<IfModulessl_module>

SSLRandomSeedstartup builtin

SSLRandomSeedconnect builtin

</IfalHost>

 

9、  在檔案的結尾加上如下程式碼:

LoadModuleproxy_module modules/mod_proxy.so

LoadModuleproxy_http_module modules/mod_proxy.so

NameVirtualHost*:80

<VirtualHost*:80>

ProxyRequestsOff

<Proxy*>

Orderdeny,allow

Allowfrom all

</Proxy>

ProxyPass/ http://127.0.0.1:8086/

ProxyPassReverse/ http://127.0.0.1:8086/

</VirtualHost>

一定要記著修改:

 

ProxyPass/ http://127.0.0.1:8086/

ProxyPassReverse/ http://127.0.0.1:8086/

 

“ http://127.0.0.1:8086/ ” 為你要指向伺服器的地址和埠號;

1、如果tomcat伺服器與apache伺服器在同一臺電腦上,則只需更改埠號為tomcat的埠號即可;

2、如果tomcat伺服器與apache伺服器在不同電腦上時,需要修改127.0.0.1tomcat伺服器的IP地址,埠號為tomcat伺服器的埠號。

10、              重啟Apache伺服器即可生效;

 

11、              然後,直接訪問apache伺服器的IP地址。如果配置apache伺服器的主機IP地址為:192.168.1.200;則訪問http://192.168.1.200/ 即可直接開啟公安端主頁;

注:環境配置說明;

 

1、  為了解決正在使用系統中,公安端原埠號是非80埠號,現在通過Apache代理的方式,讓使用者無需輸入埠號可直接訪問此web伺服器;

2、  此方式可以解決使用者無需輸入埠號可以訪問web伺服器,但定位虛擬目錄需要在tomcat 中

3、  如果作業系統中安裝有IIS服務,如果沒有用到,則首先停止掉,因為apache要用到80埠;而IIS剛好佔用了80埠;

( 停止的方法是,開啟服務,找到WWW服務停止掉 )



相關文章