第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

使用代理的內(nèi)聯(lián)負(fù)載均衡 - try_files

使用代理的內(nèi)聯(lián)負(fù)載均衡 - try_files

PHP
喵喵時(shí)光機(jī) 2022-09-17 17:55:42
我正在嘗試設(shè)置多個(gè)php-fpm服務(wù)器來處理流量峰值?,F(xiàn)在我有一臺機(jī)器運(yùn)行Nginx + PHP7.3-fpm + Redis(6vCPU和16GB內(nèi)存),另一臺單獨(dú)的機(jī)器僅運(yùn)行php-fpm 7.3和相同的擴(kuò)展。一切都很好,但我必須為流量高峰制定一個(gè)計(jì)劃。我不知道如何連接這臺新的隔離機(jī)器與主服務(wù)器一起工作而不會遇到很多麻煩。我已經(jīng)研究了很多關(guān)于它的東西,并沒有發(fā)現(xiàn)任何特別的東西。我能找到的最有價(jià)值的鏈接是:https://serverfault.com/questions/744124/file-issue-with-nginx-php-fpm-on-separate-serversnginx - php-fpm clusterhttps://blog.digitalocean.com/horizontally-scaling-php-applications/恩金克斯提供來自不同服務(wù)器的php文件我閱讀了幾篇關(guān)于它的文檔,但主要的疑問仍然存在:我可以簡單地從所有nginx位置中刪除try_files行,并在php中設(shè)置cgi.fix_pathinfo = 0.ini這樣我就不必在所有服務(wù)器上都有文件嗎?或者為了安全起見,最好安裝一個(gè)NFS系統(tǒng),讓每個(gè).php文件在所有服務(wù)器中,包括php-fpm專用服務(wù)器?有些人說“創(chuàng)建一個(gè)NFS并掛載到所有php-fpm代理服務(wù)器或使用rsync通過服務(wù)器同步文件”,其他人說“刪除try_files它會起作用”,但我確實(shí)找到了一篇文章說“刪除try_files并交叉手指不要被黑客入侵”。:O什么是更好/正確/最安全的方法?我們現(xiàn)在還可能被黑客入侵以刪除try_files?如果我可以簡單地刪除try_files,那么使用不同軟件的不同位置是否正常工作?假設(shè)我在根文件夾上有一個(gè)WP,在/論壇/文件夾上有一個(gè)Xenforo安裝。try_files彼此不同。服務(wù)器之前的上游塊{}        upstream backend {            server unix:/var/run/php/php7.3-fpm.sock weight=100 max_fails=5 fail_timeout=5;            server unix:/var/run/php/php7.3-fpm-2.sock weight=100 max_fails=5 fail_timeout=5;            #I want to add 192.168.x.x:9000 here to balance with this origin server        }服務(wù)器塊的示例:        location / {                try_files $uri $uri/ /index.php;        }        #AMP        location /amp/ {                try_files $uri $uri/ /amp/index.php;        }        #forum        location /forum/ {                try_files $uri $uri/ /forum/index.php?$uri&$args;                index index.php index.html;        }        location ~ \.php$ {            include snippets/fastcgi-php.conf;            #fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;            fastcgi_pass backend;        }我還綁定了php-fpm服務(wù)器以在其內(nèi)部IP(不是127.0.0.1)上運(yùn)行,并設(shè)置為在php中l(wèi)isten.allowed_clients上訪問nginx代理IP.ini此外,nmap是否從源服務(wù)器在php-fpm-服務(wù)器-IP:9000上運(yùn)行,它說它正在運(yùn)行和啟動。如果您知道如何或可能有一個(gè)鏈接顯示如何,請分享。我有機(jī)器待命,只是等待一起工作,請幫助實(shí)現(xiàn)這一目標(biāo)。
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

由于我沒有答案的幫助,我最終做了一個(gè)從源服務(wù)器到PHP服務(wù)器的NFS,只是為了擁有文件,從而保持try_files。我不想冒著在不知道安全后果的情況下刪除try_files的風(fēng)險(xiǎn)。

所以現(xiàn)在對我來說,正確的答案是做一個(gè)NFS并將NGINX請求傳遞給PHP-FPM縮放機(jī)。一切都很順利,沒有重大問題。唯一的問題是更改 php-fpm.conf 中的內(nèi)部 IP,將內(nèi)部 IP 包含在 NFS 服務(wù)器中,并將新的內(nèi)部 IP 包含在 NGINX 上游池中。當(dāng)然,從文件中刪除php會話到Redis。這樣,在將請求從源服務(wù)器更改為縮放服務(wù)器時(shí),記錄的頁面不會注銷。


查看完整回答
反對 回復(fù) 2022-09-17
  • 1 回答
  • 0 關(guān)注
  • 99 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號