iT邦幫忙

0

squid 是否可以反向代理mariadb?

各位大大好
小弟有個環境 是 owncloud(http主機) + mariadb主機 (都是centos 7.x)
因為專案的關係 要熟系squid 反向代理 所以架了一台用centos 7做的 squid
想定:
使用者從外網連80port 由squid做反向代理連線至httpd server(三台都是獨立server)
目前碰到的難題是用squid指向httpd server 僅出現owncloud的頁面 (輸入帳密的地方無法顯示) 初步研判 應該是squid 跟 mariadb這段的問題

如果是防火牆直接nat httpd server的話是正常的
小弟我的問題是mariadb是否無法被squid代理 還是整個架構要怎設定才能反向代理owncloud
owncloud 才能正常顯示 輸入帳密的地方

鳥鳥的拓譜圖

   internet
   

--------我是防火牆-----

     往下
   
   squid 
     往下
   http server    <----   mariadb server
   

   

再麻煩各位大大了 謝謝

James iT邦大師 6 級 ‧ 2017-11-09 08:55:47 檢舉
反向代理不行也不需要代理資料庫,除了squid本身設定外Owncloud的設定檔有一些設定可能影響反向代理可以調整看看。

1 個回答

1
bizpro
iT邦大師 1 級 ‧ 2017-11-07 09:20:42
最佳解答

是可以用Squid做反向代理, 但這並非Squid的專業, 如其網址全名squid-cache.org, 其主要作用是緩存(cache). 建議用Nginx, HAProxy,...
Google: squid reverse proxy
例如:
https://www.linuxhelp.com/how-to-configure-reverse-proxy-with-squid-in-centos/
https://www.youtube.com/watch?v=9kKZDMtyeS8
http://derpturkey.com/squid-as-a-reverse-proxy/

loke0204 iT邦新手 3 級 ‧ 2017-11-07 15:49:57 檢舉

請問下 我用haporxy 是否可以做到 用url 控制網內不同主機

bizpro iT邦大師 1 級 ‧ 2017-11-07 21:02:59 檢舉

用url 控制網內不同主機? 控制? 反向代理就依代理政策轉接封包, 也提供緩存, 您說的控制是指?

我要發表回答

立即登入回答