nginx配置反向代理示例
生活随笔
收集整理的這篇文章主要介紹了
nginx配置反向代理示例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
環(huán)境:
nginx1:192.168.68.41
tomcat1:192.168.68.43
tomcat2:192.168.68.45
nginx安裝網(wǎng)上很多教程,我是用yum安裝的。
配置nginx:
vim /etc/nginx/conf.d/default.conf?
內容:
#負責壓縮數(shù)據(jù)流 gzip on; gzip_min_length 1000; gzip_types text/plain text/css application/x-javascript;#設定負載均衡的服務器列表 #weigth參數(shù)表示權值,權值越高被分配到的幾率越大 upstream hello{server 192.168.68.43:8080 weight=1;server 192.168.68.45:8080 weight=1; }server {#偵聽的80端口listen 80;server_name localhost;#設定查看Nginx狀態(tài)的地址location /nginxstatus{stub_status on;access_log on;auth_basic "nginxstatus";auth_basic_user_file htpasswd;}#匹配以jsp結尾的,tomcat的網(wǎng)頁文件是以jsp結尾location / {index index.jsp;proxy_pass http://hello; #在這里設置一個代理,和upstream的名字一樣 #以下是一些反向代理的配置可刪除proxy_redirect off; #后端的Web服務器可以通過X-Forwarded-For獲取用戶真實IPproxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; #允許客戶端請求的最大單文件字節(jié)數(shù)client_body_buffer_size 128k; #緩沖區(qū)代理緩沖用戶端請求的最大字節(jié)數(shù)proxy_connect_timeout 300; #nginx跟后端服務器連接超時時間(代理連接超時)proxy_send_timeout 300; #后端服務器數(shù)據(jù)回傳時間(代理發(fā)送超時)proxy_read_timeout 300; #連接成功后,后端服務器響應時間(代理接收超時)proxy_buffer_size 4k; #設置代理服務器(nginx)保存用戶頭信息的緩沖區(qū)大小proxy_buffers 4 32k; #proxy_buffers緩沖區(qū),網(wǎng)頁平均在32k以下的話,這樣設置proxy_busy_buffers_size 64k; #高負荷下緩沖大小(proxy_buffers*2)proxy_temp_file_write_size 64k; #設定緩存文件夾大小,大于這個值,將從upstream服務器傳} }?
啟動:
nginx
退出:
nginx -s quit
啟動nginx后,訪問http://192.168.68.41/test/
會被導航到http://192.168.68.43:8080/test/ 和http://192.168.68.45:8080/test/
從而實現(xiàn)了負載均衡和避免單點故障。
?
轉載于:https://www.cnblogs.com/sixiweb/p/3988805.html
總結
以上是生活随笔為你收集整理的nginx配置反向代理示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kmdjs api reference
- 下一篇: java中JTextPane使输出字符到