Nginx 502 問題解決 及 安裝


抱 502 問題解決
ps -eaf | grep nginx 查看nginx 的端口
pidof nginx
systemctl status nginx 查看 nginx 的運行狀態
netstat -anpl | grep nginx
netstat -anpl | grep 443 查看端口
systemctl restart nginx 重啟nginx
systemctl status nginx 查看nginx 狀態
ps -eaf | grep nginx 查看nginx 四個端口
 
下載 源碼包
解壓 源碼包
發現錯誤 error the HTTP rewrite module requires the PCRE library.
原因是 請求重寫模塊的 PCRE開發沒有安裝或者沒有正確安裝,然后重新安裝
重新執行 configure
發現報錯 error: the HTTP gzip module requires the zlib library.
(httpgzip模塊需要zlib庫。)
這次是因為壓縮模塊沒有被安裝或正確安裝,所以我們安裝zlip和zlip-devel
然后重新安裝 重新執行 configure
雖然預編譯完成,但是最后的提示信息,OpenSSL庫 沒有被使用,所以要安裝
預編譯完成后,我們可以看到文件夾生成makefile 文件,我們可以查看makefile 文件
可以得到nginx 的安裝規則
然后我們基於第一步生成的Makefile 文件開始編譯 (執行gcc命令)
View code 之后 我們進行安裝 最后我們運行nginx 主程序
 
nginx 看日志 error_log
正向代理 是在用戶端的,比如需要訪問某些國外網站,我們可能需要購買vpn
並且 vpn 是在我們的用戶瀏覽器端設置的 (並不是在遠端的服務器設置)
瀏覽器先訪問vpn地址,vpn地址轉發請求,並最后將請求結果原路返回過來。
 
反向代理 訪問服務器 ip 是 80端口的 web 開放的ip 端口 80 他訪問的時候 80 就進去服務器 然后通過nginx 轉發請求到你這個 web 不想讓他知道.
docker 部署 nginx 和 項目 用nginx 反向代理 https 代表
在nginx confile 創建一個server 開放一個http 端口哦 localtion 里面 輸入想要代理的ip和端口 opensll 生成公鑰 私鑰
 
負載均衡器 可以提高網站性能,支持更高並發請求
weight輪詢(就是按照請求順序分配) 權重 iphash 最小鏈接(看連接的后端服務器 鏈接庫存 最少的一台) fair(響應時間) 根據響應時間 響應時間短說明處理高 就會多分配
如果要修改負載均衡算法修改對應upstream模塊即可
 
upstream
配置ip 端口 設置權重 處理 請求分發
由於 不同用戶的訪問時間、訪問頁面深度有所不同,從而每個用戶對各自的后端服務器
所造成的壓力也不同。而調度服務器在調度時,無法知道當前用戶將會對服務器造成多大的壓力,因此這種方式實現真正意義上的負載均衡,只不過是把請求次數平均分配給了每台服務器罷了。但是他確實實現了負載均衡。在一些要去並不強烈的項目中可以使用http重定向來實現均衡每台服務器壓力的效果,以達到最高的並發總量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM