亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Nginx 安裝與配置規則入門詳解

2024-08-30 12:30:16
字體:
來源:轉載
供稿:網友

一、nginx 安裝與運行 (Mac OS環境)

1. 安裝 nginx

可通過 Homebrew 可直接安裝:

$brew install nginx

安裝好后,默認首頁的文件在 /usr/local/var/www 文件夾下

默認的配置文件地址在 /usr/local/etc/nginx/nginx.conf

Nginx,安裝,配置規則

nginx 默認用的 8080 端口,如果發現端口被占用了(通過 $lsof -i:8080查看端口占用情況),可以殺掉使用該端口的進程($kill 進程PID)。或者修改 nginx 的默認端口(/usr/local/etc/nginx/nginx.conf )

Nginx,安裝,配置規則

2. 啟動 nginx

$brew services start nginx

或者進入到目錄 /usr/local/bin 下$./nginx

啟動成功后,瀏覽器訪問http://localhost:8080/,就可以看到 nginx 服務器返回的靜態資源了(默認是資源/usr/local/var/www/index.html)

3. 停止 nginx

$nginx -s stop

4. 重啟 nginx

$nginx -s reload

5. 查看 nginx 配置路徑信息

$brew info nginx

二、nginx 規則配置

更多配置可查看

https://www.nginx.com/resources/wiki/start/#pre-canned-configurations

http://nginx.org/en/docs/

http://www.nginx.cn/doc/

1. location

location 語法文章

Nginx,安裝,配置規則

2. root 與 alias

nginx 中可通過 root 和 alias 指定資源的訪問路徑。

1)root:

location / {  root  /usr/local/var/www/;  index index.html index.htm;}

上面這個規則:請求 http://localhost:8080/index.html 這個地址時,訪問的資源是: /usr/local/var/www/index.html.

請求 http://localhost:8080/test/a.png 這個地址時,訪問的資源是: /usr/local/var/www/test/a.png.

也就是說,訪問的資源地址其實是 root 指定的路徑 + location 匹配到的路徑。

2)alias:

alias 即別名,與 root 的匹配規則稍有不同。

location /a/ {  alias  /usr/local/var/www/b/;}

上面這個規則:請求 http://localhost:8080/a/ 這個地址時,訪問的資源是: /usr/local/var/www/b/index.html.

請求 http://localhost:8080/a/1.gif 這個地址時,訪問的資源是: /usr/local/var/www/b/1.gif.

也就是說,訪問的資源地址就是 alias 指定的路徑,與 location 匹配到的路徑無關(會把 location 匹配到的路徑丟掉)。

3)root 與 alias 的區別:

alias 只能作用在 location 中,而 root 可以存在 server、http 和 location 中。

alias 后面必須要用 “/” 結束,否則會找不到文件,而 root 則對 “/” 可有可無。

3. try_file

location /test/ {  try_files $uri $uri/ /a/1.png;}

try_files 去嘗試到網站目錄讀取用戶訪問的文件,如果第一個變量存在,就直接返回;不存在則繼續讀取第二個變量,如果存在,直接返回;不存在則跳轉到第三個參數上。

$uri 是 nginx 的一個變量,存放著用戶訪問的地址。比如訪問http://www.xxx.com/index.html,/$uri就是 /index.html.

$uri/ 代表訪問的是一個目錄,比如:http://www.xxx.com/hello/test/ ,那么/$uri/ 就是 /hello/test/.

例如上面這條規則:請求 http://localhost:8080/test/2.png 這個地址時,try_files 會判斷他是文件,還是一個目錄,結果發現他是文件,與第一個參數 $uri 變量匹配。然后去到網站目錄下去查找 test/2.png 文件是否存在,如果存在直接讀取返回。如果不存在則跳轉到第三個參數,即返回網站根目錄 + /a/1.png 文件(/usr/local/var/www/a/1.png)。

4. rewrite

rewrite 語法

rewrite 功能就是實現 url 重寫以及重定向。

語法rewrite regex replacement [flag];

rewrite只能放在server{},location{},if{}中,并且只能對域名后邊的除去傳遞的參數外的字符串起作用,例如 http://www.xxx.com/a/b/index.html?param=1&u=str 只對 /a/b/index.html 重寫。

rewrite 的執行順序:

  • 執行server塊的rewrite指令
  • 執行location匹配
  • 執行選定的location中的rewrite指令

flag 標志位:

  • last : 相當于Apache的[L]標記,表示完成rewrite
  • break : 停止執行當前虛擬主機的后續 rewrite 指令集
  • redirect : 返回302臨時重定向,地址欄會顯示跳轉后的地址
  • permanent : 返回301永久重定向,地址欄會顯示跳轉后的地址
location /home/ {  rewrite ^/home/test/ http://www.baidu.com;}

上面這個規則:訪問 http://localhost:8080/home/test/ 這個地址時,頁面會重定向到 http://www.baidu.com。

一些小tips:

如何 nginx 重定向 url,但不改變瀏覽器中 url 的顯示?

proxy_pass 可指定反向代理

三、一些命令行的配置(mac OS)

1. 如何在命令行用 vscode 打開文件

cd /usr/local/bin/ln -s "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" vscode

其中 /Applications/Visual Studio Code.app/Contents/MacOS/Electron 為 vscode 的可執行文件,ln -s 命令就是將其通過軟連接的方式放到 /usr/local/bin/ 目錄下。這樣就可以在命令行的其他地方通過 vscode 命令打開文件了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久av| 国产日韩欧美在线视频观看| 国产日本欧美一区二区三区在线| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲欧洲美洲在线综合| 亚洲片国产一区一级在线观看| 精品无人区乱码1区2区3区在线| 91高清免费视频| 精品动漫一区二区三区| 成人激情免费在线| 欧美大荫蒂xxx| 日韩精品在线观| 国产a∨精品一区二区三区不卡| 成人欧美在线视频| 在线观看国产欧美| 欧美自拍大量在线观看| 欧美日韩免费一区| 日韩不卡在线观看| 欧美激情三级免费| 亚洲精品久久久久久久久久久久久| 91国内免费在线视频| 国产亚洲精品一区二555| 欧美日韩在线第一页| 57pao国产精品一区| 日韩国产高清污视频在线观看| 国产精品入口福利| 亚洲人成免费电影| 国产日韩欧美成人| 538国产精品一区二区在线| 亚洲free嫩bbb| 日本久久久久久久| 国产精品久久久久久久久影视| 欧美性生交大片免费| 亚洲欧美日韩中文在线| 亚洲国产精品悠悠久久琪琪| 亚洲精品福利视频| 国产精品久久久久久久久久新婚| 国产91精品高潮白浆喷水| 国产一区二区欧美日韩| 日韩av电影在线免费播放| 欧美日韩中文字幕在线| 91av在线播放| 精品福利在线视频| 亚洲欧美日韩国产中文专区| 中文字幕欧美日韩va免费视频| 欧美国产精品人人做人人爱| 成人激情黄色网| 欧美日韩性视频| 国产精品久久久久久久久久久不卡| 久久97久久97精品免视看| 国产精品成人一区| 中文在线资源观看视频网站免费不卡| 国产欧美 在线欧美| 欧美激情亚洲综合一区| 久久99热精品| 狠狠久久五月精品中文字幕| 久久综合伊人77777| 美女国内精品自产拍在线播放| 久久夜色精品国产亚洲aⅴ| 日韩第一页在线| 97碰碰碰免费色视频| 亚洲美女性生活视频| 国产成人精品一区二区在线| 国产成人在线亚洲欧美| xx视频.9999.com| 国产原创欧美精品| 欧美黑人一级爽快片淫片高清| 欧美xxxx做受欧美.88| 亚洲男人7777| 日韩亚洲成人av在线| 中文字幕日韩欧美精品在线观看| 国产欧美精品久久久| 不用播放器成人网| 国产精品高潮粉嫩av| 欧美片一区二区三区| 日韩av不卡电影| 欧亚精品在线观看| 久色乳综合思思在线视频| 欧美激情精品久久久| 日韩av在线影院| 日韩成人xxxx| 欧美影院在线播放| 2019最新中文字幕| 久久久在线免费观看| 91视频九色网站| 亚洲国产私拍精品国模在线观看| 亚洲女同性videos| 91精品国产乱码久久久久久久久| 亚洲欧美日韩在线高清直播| 亚洲精品久久久久| 性金发美女69hd大尺寸| 国产日韩欧美中文在线播放| 久久久伊人欧美| 亚洲第一男人天堂| 亚洲成人精品久久| 亚洲国产精品久久久久秋霞蜜臀| 日韩美女毛茸茸| 国产mv久久久| 欧美大尺度电影在线观看| 日韩美女在线观看一区| 国产亚洲美女精品久久久| 九九热最新视频//这里只有精品| 欧美综合激情网| 亚洲国产精品久久久久秋霞不卡| 亚洲欧洲日产国码av系列天堂| 91国产一区在线| 欧美在线www| 亚洲欧美日韩精品久久奇米色影视| 国产在线播放不卡| 红桃视频成人在线观看| 69久久夜色精品国产69乱青草| 91精品久久久久久久久青青| 亚洲精品日韩在线| 91av在线播放视频| 一个人看的www久久| 一区二区三区视频免费| 久久久www成人免费精品| 日韩成人在线网站| 亚洲国产精品va在线| 日韩av网址在线观看| 午夜精品福利视频| 中文字幕一区二区三区电影| 午夜精品久久久99热福利| 久久久日本电影| 久久久久久成人精品| 91亚洲午夜在线| 亚洲国产精彩中文乱码av在线播放| 日韩高清电影免费观看完整版| 国内精品模特av私拍在线观看| 午夜精品视频网站| 亚洲精品大尺度| 亚洲第一精品电影| 久久久久久亚洲精品| 91精品国产综合久久香蕉的用户体验| 日韩av电影中文字幕| 久久国产精品影片| 色婷婷亚洲mv天堂mv在影片| 国产中文字幕日韩| 欧美激情综合亚洲一二区| 欧美激情第一页xxx| 精品国偷自产在线视频99| 亚洲欧美日韩高清| 国产精品偷伦一区二区| 日韩在线播放视频| 欧美性一区二区三区| 欧美精品videos另类日本| 久久精品国产69国产精品亚洲| 亚洲视频欧洲视频| 最好看的2019的中文字幕视频| 国产精品三级美女白浆呻吟| 精品一区二区三区四区在线| 亚洲最大的免费| 欧美日韩在线免费| 精品综合久久久久久97| 欧美成人剧情片在线观看| 日韩免费观看在线观看| 国产成人精品在线观看| 国产精品91在线| 欧美二区乱c黑人| 日韩一区二区福利| 久久91亚洲人成电影网站| 亚洲天堂男人天堂| 欧美日韩一区二区免费在线观看| 色小说视频一区|