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

歡迎訪問 生活随笔!

生活随笔

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

windows

windows下使用nginx调试简介

發布時間:2023/12/6 windows 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下使用nginx调试简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝使用

nginx是一個反向代理服務器,在web開發調試中經常用到,寫一個簡單的使用說明和總結。

1. 下載

點擊官網下載地址 下載對應版本的nginx并解壓

2. 配置

在解壓的目錄下找到conf/nginx.conf文件
添加所需監聽和代理的server

# 項目名稱server {listen 80;server_name example.com;//監聽的host#charset koi8-r;#access_log logs/host.access.log main;location / {proxy_set_header host $host;proxy_pass http://127.0.0.1:8092; // 要代理的地址}}

3. 常用命令

  • start nginx // 啟動nginx
  • nginx -s stop // 快速停止nginx,可能并不保存相關信息
  • nginx -s quit // 有序的停止nginx,并保存相關信息
  • nginx -s reload // 重新載入配置,修改完配置文件后使用此命令重啟
  • 原理簡析

    在說明使用nginx的優點之前,先說說另一種常用的調試方案:修改hosts文件。
    修改host的原理是:對主機添加特定dns解析規則,將指定域名解析至某個特定ip。例如:

    在hosts文件里寫了這么一行:127.0.0.1 example.com,接下來在瀏覽器輸入www.example.com后:

  • 主機檢測hosts文件發現有對應規則(如果沒有對應規則就走正常dns解析服務),于是向IP127.0.0.1:80(默認端口)發送http請求,請求報文上GET / HTTP/1.1,host:example.com。
  • 如果此時本地80端口確實啟動了某個服務,則處理該對應的請求。
  • 如果我們正好是在本地的80端口運行這個要調試項目,那自然沒有問題。但是可能有意外情況:

  • 本地項目不跑在80端口
  • 要監聽的host項目不在80端口,例如一般線上正式環境的項目使用的是https協議,請求默認端口就是443,
  • 此時就需要nginx來解決問題,nginx的作用用一句話描述:將發送至特定host的請求轉發到指定的代理地址上
    舉一個實際的例子,首先在hosts添加一行127.0.0.1 construct-courses.pre1.web.nd后,可以在瀏覽器看到這樣的請求:

    首先看圖上Grnrral部分的remote address字段,即前文的第一步驟完成,本地的80端口接收到一個http請求,host為construct-courses.pre1.web.nd。
    接著在nginx的配置文件中增加:

    server {listen 80;server_name construct-courses.pre1.web.nd;location / {proxy_set_header host $host;proxy_pass http://127.0.0.1:8092;}}

    在conf中配置如上圖代碼并啟動nginx后,nginx檢查到server_name construct-courses.pre1.web.nd接收到了請求,根據匹配規則,將請求轉發到指定的 proxy_pass 即 http://127.0.0.1:8092上。至此,請求example.com實際變成了請求http://127.0.0.1:8092

    在本地8092端口啟動實際項目,就可以發現在瀏覽器訪問construct-courses.pre1.web.nd時,運行的正是我們的實際項目

    整個過程至此結束


    慣例:如果內容有錯誤的地方歡迎指出(覺得看著不理解不舒服想吐槽也完全沒問題);如果有幫助,歡迎點贊和收藏,轉載請征得同意后著明出處,如果有問題也歡迎私信交流,主頁有郵箱地址

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的windows下使用nginx调试简介的全部內容,希望文章能夠幫你解決所遇到的問題。

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