好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 本地通過nginx配置反向代理的全過程記錄

本地通過nginx配置反向代理的全過程記錄

熱門標簽:地圖標注小程序 信陽電銷外呼系統怎么樣 陜西辦理400電話 貴陽網絡外呼系統軟件 南充電銷外呼系統 海外工廠地圖標注 宿州外呼系統公司 株洲電銷 南昌外呼系統定制

前言

Nginx是一款輕量級的HTTP服務器,采用事件驅動的異步非阻塞處理方式框架,這讓其具有極好的IO性能。我們在日常開發中使用到Nginx的主要有以下幾個場景:

  • Nginx作為http服務器
  • 跨域請求
  • 負載均衡
  • 網絡資源的動靜分離

作為前端,我們主要是關注前兩個場景

一、下載安裝

點此下載 ,下載完成后解壓,解壓后文件如下:

解壓(雙擊nginx.exe,雙擊后一個黑色的彈窗一閃而過)

找到nginx解壓目錄下,鼠標右鍵,找到git bash打開,輸入命令start ./nginx.exe回車即啟動了nginx服務.

**檢查是否啟動成功:**直接在瀏覽器地址欄輸入網址http://localhost,回車,出現以下頁面說明啟動成功

二、nginx配置

找到nginx下的conf/nginx.conf文件,設置代理相關信息,重點是server{}中的內容

#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;
}


http {
 include mime.types;
 default_type application/octet-stream;

 #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 logs/access.log main;

 sendfile on;
 #tcp_nopush on;

 #keepalive_timeout 0;
 keepalive_timeout 65;

 #gzip on;
 server_names_hash_bucket_size 128;
 server {
 listen 80;
 server_name localhost;
 location / {
  root html;
  index index.html index.htm;
 }
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
  root html;
 }
 }

 server {
 listen 80;
 server_name test-local.juejin.com;
 # 這里是你要代理的測試環境域名加上-local
 # 比如你的項目測試環境為a.test.com,你本地此處可以設置為a-local.test.com,當然你可以隨便設置

 location /{
  add_header 'Access-Control-Allow-Origin' '*';
  add_header 'Access-Control-Allow-Credentials' 'true';
  add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  add_header 'Access-Control-Allow-Headers' 'DNT,web-token,app-token,Authorization,Accept,Origin,Keep-Alive,User-Agent,X-Mx-ReqToken,X-Data-Type,X-Auth-Token,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
  add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
  # 此處8091是我們本地運行項目的端口號,設置成跟你本地起的服務端口號一樣就行
  proxy_pass http://127.0.0.1:8091/;
 }
 }
}

三、本機dns配置

**修改本地host文件配置,**找到目錄C:\Windows\System32\drivers\etc,打開hosts文件,修改文件,加入127.0.0.1 a-local.test.com

四、運行

先輸入./nginx.exe -t檢查nginx配置是否正確,正確如下圖:

繼續輸入nginx -s reload重啟(nginx配置文件修改后都要重啟nginx才會生效)

刷新dns: ipconfig /flushdns

在瀏覽器中輸入http://a-local.test.com, 你將會看到你本地運行的代碼界面

五、常用的nginx命令

  • 幫助命令:nginx -h
  • 啟動Nginx服務器 :start nginx
  • 配置文件路徑:/usr/local/nginx/conf/nginx.conf
  • 檢查配置文件:nginx -t
  • 停止服務:nginx -s stop
  • 退出服務(處理完所有請求后再停止服務):nginx -s quit
  • 重新加載配置文件:nginx -s reload
  • 顯示版本信息并退出  nginx -v 
  • 殺死所有nginx進程  killall nginx 

六、跨域請求

前后端分離的項目中由于前后端項目分別部署到不同的服務器上,我們首先遇到的問題就是跨域,在這個場景我們下nginx可以幫助我們很好地解決這個問題

#跨域請求server
server{
	listen 9000;
	server_name 127.0.0.1; # 或者設置為本機ip
	root /app/crossDomain/;
	index index.html;
	
	location /douban/ { #添加訪問目錄為/api的代理配置
		rewrite ^/api/(.*)$ /$1 break;
		proxy_pass http://a.test.com;
 }
}

總結

到此這篇關于本地通過nginx配置反向代理的文章就介紹到這了,更多相關本地通過nginx配置反向代理內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:玉林 石嘴山 三明 開封 晉城 汕頭 鄭州 拉薩

巨人網絡通訊聲明:本文標題《本地通過nginx配置反向代理的全過程記錄》,本文關鍵詞  本地,通過,nginx,配置,反向,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《本地通過nginx配置反向代理的全過程記錄》相關的同類信息!
  • 本頁收集關于本地通過nginx配置反向代理的全過程記錄的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 色婷婷久久综合久色综合| 欧美精品aaa久久久影院| 大尺度肉文| 西西人体裸体大胆A片欧美| 69丰满少妇aV无码区| 亚洲经典在线中文字幕| 亚洲国产91在线| 亚洲国产精品一区二区成人| 特黄高清免费无摭盖| 午夜精品久久久久久久99国产| 欧美性极品黑人hd| 欧美日韩一区二区三区视频播| 开心午夜婷婷色婷在线| 深夜福利网| 美女挨操视频| 男女在床啪啪高清免费| 淫男乱女下载| 精品女厕免费一区二区| 欧美爆乳肥殿极品尤物图片| 东北老女人| 色网站观看| 人妖TS调教贱奴vk| 91人妻中文字幕在线精品| 2021精品久久久久精品免费网 | 按摩做爰HD在线观看高清| 口述舔两个男人| 他狠狠折磨她娇嫩的内壁| 宅男66lu国产乱在线观看| 亚洲AV无码成人片在线观看一区| 精品少妇一区二区三区大牛影视| 国产精品成人影院| a人片| 嗯啊好涨贯穿bl鲤鱼乡| 男男道具play黄文| 欧美精品一区二区毛卡片| 免费aⅴ在线| 成人黄瓜视频在线观看入口| 男男?禁漫Bl网站免费| 灌红酒+惩罚+调教+高潮h| 性满足久久久久久久久| 翁公在厨房和我猛烈进出|