Apache代理服務的配置方法
有的時候,需要將多個網站部署在同一個網域名稱下,對外統一訪問入口,但是不同的程式, 監聽連接埠不同,如果需要統一,就需要做代理。下面就詳細介紹一下,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、 刪除掉下面產生的程式碼:
SSLRandomSeedstartup builtin
SSLRandomSeedconnect builtin
9、 在檔案的結尾加上如下代碼:
LoadModuleproxy_module modules/mod_proxy.so
LoadModuleproxy_http_module modules/mod_proxy.so
NameVirtualHost*:80
ProxyRequestsOff
Orderdeny,allow
Allowfrom all
ProxyPass/ http://127.0.0.1:8086/
ProxyPassReverse/ http://127.0.0.1:8086/
一定要記著修改:
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.1為tomcat伺服器的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服務停止掉 )