国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網站 > Nginx > 正文

利用Nginx實現反向代理Node.js的方法詳解

2024-08-30 12:29:49
字體:
來源:轉載
供稿:網友

前言

公司有項目前端是用node.js進行服務器渲染,然后再返回給瀏覽器,進而解決單頁面的SEO問題。項目部署的時候,使用Nginx反向代理Node.js。具體的步驟如下:

(Nginx、Node.js的安裝和基本配置直接跳過)

首先我們要在nginx.cnf文件中的http節點打開下面的配置:

http { log_format main '$remote_addr - $remote_user [$time_local] "$request" '   '$status $body_bytes_sent "$http_referer" '   '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile  on; tcp_nopush  on; tcp_nodelay  on; keepalive_timeout 65; types_hash_max_size 2048; include  /etc/nginx/mime.types; default_type application/octet-stream; # 打開這一行的配置 include /etc/nginx/conf.d/*.conf;}

然后每個域名的配置文件就放到這個目錄/etc/nginx/conf.d/下,文件后綴以conf結束。

第一種方式,這種簡單:

server { listen 80 ; server_name localhost; root /xxx/xxx/hxxydexx/;  #set $my_server_name $scheme://$server_name;  #if ( $my_server_name != https://$server_name ) { # rewrite ^ https://$server_name$request_uri? permanent; #}  error_log /var/log/nginx/hyde_error.log error; access_log /var/log/nginx/hyde_accss.log main;  location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_http_version 1.1; proxy_set_header Connection "";  # 不需要考慮到負載的,就無需配置upstream節點。 proxy_pass http://127.0.0.1:3000; }  error_page 404 /404.html; location = /xxx/xxx/40x.html { } error_page 500 502 503 504 /50x.html; location = /xxx/xxx/50x.html { }}

2.第二種方式,考慮到負載

upstream node { server 127.0.0.1:3000; }server { listen 80 ; server_name localhost; root /xxx/xxx/hxxydexx/;  #set $my_server_name $scheme://$server_name;  #if ( $my_server_name != https://$server_name ) { # rewrite ^ https://$server_name$request_uri? permanent; #}  error_log /var/log/nginx/hyde_error.log error; access_log /var/log/nginx/hyde_accss.log main;  location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_http_version 1.1; proxy_set_header Connection "";  # 配置upstream節點 proxy_pass http://node; }  error_page 404 /404.html; location = /xxx/xxx/40x.html { } error_page 500 502 503 504 /50x.html; location = /xxx/xxx/50x.html { }}

然后重啟或者重新載入nginx的配置文件即可。命令如下:

#檢查nginx配置文件中語法是否正確nginx -t#重啟nginxservice nginx restart#重載配置文件nginx -s reload 

注意問題:

上面可能會出現下面的問題:

events.js:72 throw er; // Unhandled 'error' event   ^Error: listen EADDRINUSE at errnoException (net.js:884:11) at Server._listen2 (net.js:1022:14) at listen (net.js:1044:10) at Server.listen (net.js:1110:5) at Object.<anonymous> (folderName/app.js:33:24) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10)

這個其實是Node.js服務多開端口被占用導致的報錯,出現這種問題,可以使用Node.js項目管理工具pm2,或者使用netstat -anop進行查看端口被那個進程占用,然后殺掉重啟服務!

附上Nginx的負載均衡策略:

輪詢(默認)

每個請求按時間順序逐一分配到不同的后端服務器,如果后端服務器down掉,能自動剔除。

upstream backserver {  server 192.168.0.14;  server 192.168.0.15; } 

指定權重

指定輪詢幾率,weight和訪問比率成正比,用于后端服務器性能不均的情況。

upstream backserver {  server 192.168.0.14 weight=10;  server 192.168.0.15 weight=10; } 

IP綁定 ip_hash

每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個后端服務器,可以解決session的問題。

upstream backserver {  ip_hash;  server 192.168.0.14:88;  server 192.168.0.15:80; } 

fair(第三方)

按后端服務器的響應時間來分配請求,響應時間短的優先分配。

upstream backserver {  server 192.168.0.14:88;  server 192.168.0.15:80; fair; } 

url_hash(第三方)

按訪問url的hash結果來分配請求,使每個url定向到同一個后端服務器,后端服務器為緩存時比較有效。

upstream backserver { server squid1:3128;  server squid2:3128; hash $request_uri;  hash_method crc32; }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线国产1区| 五月天天在线| 国产野外战在线播放| av亚洲男人天堂| 四虎www视频| 亚洲精品少妇久久久久久| 尤物视频在线观看视频| 亚洲精品国自产拍在线观看| 超碰97在线免费观看| 免费a级在线播放| 午夜视频在线观看网站午夜视频在线| 懂色一区二区三区| 国产毛片视频| 国产区卡一卡二卡三乱码免费| 国产麻豆精品视频一区二区| 国产精品视频h| 四虎国产精品永久| 国产亚洲精品久久久网站好莱 | 国产精品视频二区三区| 精品伦理一区二区| 黄色网址在线免费播放| 国产区视频在线| 久久精品视频免费看| 精品偷拍激情视频在线观看| 丁香花高清在线观看完整版 | 国产在线精品一区二区不卡| 黄网址在线播放免费| 天天操天天射天天插| 国产极品美女到高潮| 欧美a免费在线| 91涩漫在线观看c| 国产乱妇乱子在线播视频播放网站 | av在线免费播放| 日本中文字幕高清视频| 超碰在线网址| 色吊丝av中文字幕| 91国内精品久久久久| 国产亚洲精品久久久久久青梅| 国产95在线|亚洲| 日p在线观看| 18av在线播放| 国产视频xxxx| 国产视频资源| 国产精品入口麻豆高清| 国产一级影片| 国产一二三在线观看| 中文字幕免费在线视频| 国产裸舞福利在线视频合集 | 美女永久在线网站| 人人干在线视频| 日本在线观看| 日本啊v在线| 超碰在线97国产| 国产在线高清| 成网站在线观看人免费| 成人欧美日韩| 国产对白在线| www.国产精| 黄色激情网址| 国产一级激情| 伊人春色在线| 免费在线超碰| 国产天堂素人系列在线视频| 国产激情网址| av中文字幕在线看| 日本中文字幕在线播放| 综合激情亚洲| 精品国产高清a毛片无毒不卡| 亚洲sss视频| 成人欧美日韩| 在线一区二区三区精品| 欧美日韩一区二区三区视视频| 快射av在线播放一区| 国产高清免费av在线| 日本不卡1区2区3区| 国产精品美女一区二区视频| av亚洲在线| 国产视频三区| 热99re久久精品这里都是免费| 日本中文字幕在线2020| av丝袜在线| 99热在线观看免费| 四虎在线免费视频| 国产午夜在线视频| 久草在线视频网| av大片在线| 国产精品国精产品一二| 九九热在线视频| 亚洲xxxxxx| 99re热在线观看| 国产98在线| 国产大学生粉嫩无套流白浆| 久久久久久久久久久久网站| 在线观看电影av| 在线天堂中文| 国产福利在线播放| 国产精品自产拍在线观看2019 | 国产福利在线播放| 国产中文第一页| 思思99精品视频在线观看| 国产精品不卡一区二区三区在线观看| 欧美日韩亚洲国内综合网| 伊人春色在线| 亚洲男人网站| 亚洲欧美一区二区三区在线播放| 精品视频一二区| 精品久久亚洲一级α| 国产精品777一区二区| 中文字幕欧美日韩在线不卡| 免费看黄视频网站| 午夜在线网站| 日本片在线看| 日本视频在线观看一区二区三区| 午夜在线不卡| 开心婷婷激情五月| 国产中文在线观看| 最近最好的中文字幕2019免费 | 久久精品视频免费看| 久热精品视频在线播放| 九九热视频免费在线观看| 成人欧美亚洲| 国产成人精品久久一区二区小说 | 国产一二三区在线视频| 国产一级免费在线观看| 91看片在线观看| 亚洲人av在线| 久热免费在线视频| 国产精品久久久久久精| 伊人av免费在线观看| 免费看ww视频网站入口| **三级三级97片毛片| 精品卡1卡2卡三卡免费网站| 青青草视频免费在线观看| 国产精品一品| 精品国产免费观看一区| www在线播放| 国产一区电影| av二区三区| 天堂在线视频| 日本一二区视频| 精品一区二区三区在线观看l| www.操操| 992tv在线观看在线播放| 黄网在线免费| 一本大道五月香蕉| 国产精品ⅴa有声小说| 成 人免费视频播放| 在线中文字幕av| 国产精品视频一区二区图片| 久久久久久77777| av免费在线观| 国产二区三区在线| 最新av免费看| 黄网站在线观看高清免费| 999在线视频| 91社区在线观看| 国产视频一二| 国产视频在线播放| 国产一二三四| 中文字幕视频在线| 尤物网址在线观看| 国产尤物视频在线| 国产自产视频| 好看的中文字幕在线播放| 久久久久久久美女| 狂野欧美性猛交xxxx乱大交| 日韩亚洲一区中文字幕| 热99在线观看| 国产免费电影网站入口| 免费国产在线视频| 国产在线观看a| 激情视频国产| 五月伊人六月| 国产福利免费在线观看| 999在线视频| 日本动漫同人动漫在线观看| 免费影视观看网站入口| 久久精品无码一区二区日韩av| 麻豆视频国产| 国产日本韩国在线播放| 国产精彩视频在线观看免费蜜芽| 国产视频福利| 夜色资源网av在先锋网站观看| av在线不卡网站| 国产美女高潮一区二区三区| 资源视频在线播放免费| 国产精品jvid在线观看| 精品无人区乱码1区2区3区免费| 中文天堂av| 导航福利在线| 一色桃子av在线| 免费中文字幕| 国产福利一区二区在线精品| 免费看成年人视频在线观看| 国产网友自拍电影在线| 在线视频1区2区| 丁香花高清视频完整版在线观看| 国产www.大片在线| 九九免费视频| 亚洲an天堂an在线观看|