日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

使用Nginx配置NodeJs程序(Windows平台)

發布時間:2025/3/11 windows 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Nginx配置NodeJs程序(Windows平台) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

Nginx("engine x") 是一個高性能的 HTTP 和?反向代理?服務器,也是一個 IMAP/POP3/SMTP?服務器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,第一個公開版本0.1.0發布于2004年10月4日。其將源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。

安裝

步驟:官網下載Nginx,解壓到D盤目錄,啟動Nginx服務。

官網下載地址:http://nginx.org/en/download.html(注意:下載的時候要選擇windows版的)

解壓到D盤根目錄,然后啟動Nginx,運行CMD執行命令:

d: cd nginx start nginx

Nginx基礎命令:

nginx -s stop????????? // 停止nginx
nginx -s reload ? ? ? ?// 重新加載配置文件
nginx -s quit????????? // 退出nginx

使用

假設現在NodeJs的Express有兩個站點訪問地址:127.0.0.1:3000 ?| 127.0.0.1::3001 配置負載均衡與健康檢測的默認模塊,方法如下:

找到配置文件(我的Nginx安裝目錄為:D:\nginx):D:\nginx\conf\nginx.conf設置替換為如下代碼:

?

#user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024; }#ggcmsweb\image http {include mime.types;default_type application/octet-stream; upstream sample { server 127.0.0.1:4030 max_fails=1 fail_timeout=40s; # server 127.0.0.1:4140 max_fails=1 fail_timeout=40s; keepalive 64; } server {listen 8080;charset utf-8;server_name 127.0.0.1;location / {proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection 'upgrade';proxy_set_header Host $host;proxy_cache_bypass $http_upgrade;proxy_pass http://sample/;proxy_connect_timeout 1;proxy_read_timeout 1;}location ~ .*\.(gif|jpg|jpeg|png|css|js|ico)${root /app/webCms/public;expires 1d;}location ~ .*\.(html|shtml)${ssi on;ssi_silent_errors on;ssi_types text/shtml;root /app/webCms/public;}location ~ /${index index.shtml index.html;root /app/webCms/public;} }server {listen 8081; charset utf-8; server_name 127.0.0.1;location / {root /app/imageAPP/public;autoindex on; autoindex_exact_size off; autoindex_localtime on;expires 30d; }}}

  

?

?

現在訪問地址127.0.0.1,Nginx會輪換把請求分別分發給端口3000和端口3001。

假如有一個服務器掛掉,則會一直分配到另一個服務器上,直到檢測癱瘓的服務器正常訪問之后,恢復輪換請求分發的任務。

?

?

?

?

?

總結

以上是生活随笔為你收集整理的使用Nginx配置NodeJs程序(Windows平台)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。