windows下使用nginx调试简介
安裝使用
nginx是一個(gè)反向代理服務(wù)器,在web開發(fā)調(diào)試中經(jīng)常用到,寫一個(gè)簡(jiǎn)單的使用說(shuō)明和總結(jié)。
1. 下載
點(diǎn)擊官網(wǎng)下載地址 下載對(duì)應(yīng)版本的nginx并解壓
2. 配置
在解壓的目錄下找到conf/nginx.conf文件
添加所需監(jiān)聽和代理的server
3. 常用命令
原理簡(jiǎn)析
在說(shuō)明使用nginx的優(yōu)點(diǎn)之前,先說(shuō)說(shuō)另一種常用的調(diào)試方案:修改hosts文件。
修改host的原理是:對(duì)主機(jī)添加特定dns解析規(guī)則,將指定域名解析至某個(gè)特定ip。例如:
在hosts文件里寫了這么一行:127.0.0.1 example.com,接下來(lái)在瀏覽器輸入www.example.com后:
如果我們正好是在本地的80端口運(yùn)行這個(gè)要調(diào)試項(xiàng)目,那自然沒有問(wèn)題。但是可能有意外情況:
此時(shí)就需要nginx來(lái)解決問(wèn)題,nginx的作用用一句話描述:將發(fā)送至特定host的請(qǐng)求轉(zhuǎn)發(fā)到指定的代理地址上。
舉一個(gè)實(shí)際的例子,首先在hosts添加一行127.0.0.1 construct-courses.pre1.web.nd后,可以在瀏覽器看到這樣的請(qǐng)求:
首先看圖上Grnrral部分的remote address字段,即前文的第一步驟完成,本地的80端口接收到一個(gè)http請(qǐng)求,host為construct-courses.pre1.web.nd。
接著在nginx的配置文件中增加:
在conf中配置如上圖代碼并啟動(dòng)nginx后,nginx檢查到server_name construct-courses.pre1.web.nd接收到了請(qǐng)求,根據(jù)匹配規(guī)則,將請(qǐng)求轉(zhuǎn)發(fā)到指定的 proxy_pass 即 http://127.0.0.1:8092上。至此,請(qǐng)求example.com實(shí)際變成了請(qǐng)求http://127.0.0.1:8092
在本地8092端口啟動(dòng)實(shí)際項(xiàng)目,就可以發(fā)現(xiàn)在瀏覽器訪問(wèn)construct-courses.pre1.web.nd時(shí),運(yùn)行的正是我們的實(shí)際項(xiàng)目
整個(gè)過(guò)程至此結(jié)束
慣例:如果內(nèi)容有錯(cuò)誤的地方歡迎指出(覺得看著不理解不舒服想吐槽也完全沒問(wèn)題);如果有幫助,歡迎點(diǎn)贊和收藏,轉(zhuǎn)載請(qǐng)征得同意后著明出處,如果有問(wèn)題也歡迎私信交流,主頁(yè)有郵箱地址
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的windows下使用nginx调试简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 云计算基础知识:CPU虚拟化
- 下一篇: ubuntu 16.04(Windows