隨筆記:利用Apache設置反向代理

只需要在Apache中進行配置,tomcat 中無需配置

* 配置 conf 下的 httpdvhosts.conf 在配置一個使用反向代理的虛擬主機*
注意,配置文件的路徑不固定,我在客戶服務器中 找到這個配置文件 是在cong.d 的文件夾下 而且文件名字也不一樣,不知道是不是php 那邊做的修改;

<VirtualHost *:80> 
       ServerAdmin test@test.com 
       ServerName www.yaoshihang.cn 
       ProxyPass /   http://192.168.1.120:8080/test 
</VirtualHost>

在文件中 添加這樣一個節點
ServerAdmin 指的是郵箱地址,據說是在服務器出問題的時候 給發送郵件通知的
ServerName 相當於配置的域名
ProxyPass / 指的是 域名下的路徑 /指所有 http://192.168.1.120:8080/test 指的是訪問 域名的時候 指向的資源 192.168.3.120:8080 指的是部署的一個tomcat

conf/httpd.conf 去掉註釋 設置apache啓動時加載proxy相關模塊

LoadModule proxy_module modules/mod_proxy.so和
LoadModule proxy_http_module modules/mod_proxy_http.so前的註釋去掉
把Include conf/extra/httpd-vhosts.conf前頁的註釋去掉 這個配置的目的是:讓apache啓動時加載虛擬主機配置

需要注意:反向代理是沒有會話共享的 需要在項目裏添加會話共享 要不然session 拿不到

發佈了36 篇原創文章 · 獲贊 60 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章