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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Nginx >内容正文

Nginx

nginx做服务器入口_Nginx实现http反向代理

發(fā)布時(shí)間:2023/12/10 Nginx 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx做服务器入口_Nginx实现http反向代理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 什么是反向代理?

反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受internet上的連接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請(qǐng)求連接的客戶端,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)反向代理服務(wù)器。

  • 怎么配置nginx實(shí)現(xiàn)以上目標(biāo)?
  • 環(huán)境參數(shù):
  • nginx目錄:D:/nginx-1.14.2/

    應(yīng)用程序目錄:D:nginx-1.14.2html

    Internet入口IP地址和端口:1.2.3.4:80

    應(yīng)用程序IP地址和端口:127.0.0.1:8088

    2.nginx.conf 配置文件如下

    注:conf / nginx.conf 是 nginx 的默認(rèn)配置文件。你也可以使用 nginx -c 指定你的配置文件。

    #運(yùn)行用戶 #user nobody; #啟動(dòng)進(jìn)程,通常設(shè)置成和cpu的數(shù)量相等 worker_processes 1; #全局錯(cuò)誤日志 error_log D:/nginx-1.14.2/logs/error.log; error_log D:/nginx-1.14.2/logs/error.log notice; error_log D:/nginx-1.14.2/logs/error.log info; #PID文件,記錄當(dāng)前啟動(dòng)的nginx的進(jìn)程ID pid D:/nginx-1.14.2/logs/nginx.pid; #工作模式及連接數(shù)上限 events {worker_connections 1024; #單個(gè)后臺(tái)worker process進(jìn)程的最大并發(fā)鏈接數(shù) }#設(shè)定http服務(wù)器,利用它的反向代理功能提供負(fù)載均衡支持 http {#設(shè)定mime類型(郵件支持類型),類型由mime.types文件定義include D:/nginx-1.14.2/conf/mime.types;default_type application/octet-stream;#設(shè)定日志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 D:/nginx-1.14.2/logs/access.log main;rewrite_log on;#sendfile 指令指定 nginx 是否調(diào)用 sendfile 函數(shù)(zero copy 方式)來輸出文件,對(duì)于普通應(yīng)用,#必須設(shè)為 on,如果用來進(jìn)行下載等應(yīng)用磁盤IO重負(fù)載應(yīng)用,可設(shè)置為 off,以平衡磁盤與網(wǎng)絡(luò)I/O處理速度,降低系統(tǒng)的uptime.sendfile on;#tcp_nopush on;#連接超時(shí)時(shí)間keepalive_timeout 120;tcp_nodelay on;#gzip壓縮開關(guān)#gzip on;#設(shè)定實(shí)際的服務(wù)器列表 upstream zp_server1{server 127.0.0.1:8088;}#HTTP服務(wù)器server {#監(jiān)聽80端口,80端口是知名端口號(hào),用于HTTP協(xié)議listen 80;#定義使用www.xx.com訪問server_name 1.2.3.4;#首頁(yè)index index.html#指向webapp的目錄root D:nginx-1.14.2html;#編碼格式charset utf-8;#代理配置參數(shù)proxy_connect_timeout 180;proxy_send_timeout 180;proxy_read_timeout 180;proxy_set_header Host $host;proxy_set_header X-Forwarder-For $remote_addr;#反向代理的路徑(和upstream綁定),location 后面設(shè)置映射的路徑location / {proxy_pass http://zp_server1;} #設(shè)定查看Nginx狀態(tài)的地址location /NginxStatus {stub_status on;access_log on;auth_basic "NginxStatus";auth_basic_user_file conf/htpasswd;}#禁止訪問 .htxxx 文件location ~ /.ht {deny all;}#錯(cuò)誤處理頁(yè)面(可選擇性配置)#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}} }

    3.啟動(dòng)應(yīng)用程序

    4.啟動(dòng)nginx服務(wù):

    D:nginx-1.14.2>nginx.exe -c conf/nginx.conf

    5.在瀏覽器中輸入1.2.3.4,就可以訪問了。

    總結(jié)

    以上是生活随笔為你收集整理的nginx做服务器入口_Nginx实现http反向代理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。