1. 程式人生 > >linux下的nginx配置(做靜態服務)

linux下的nginx配置(做靜態服務)

nginx配置較為複雜,基本的很好理解,也好學習,但是很多是要靠摸索來總結經驗的,接下來,拿券君就來說說自己的經驗,希望能對正在閱讀的你有一定的幫助。

 

nginx雖然只有小小的幾MB,但是功能超級強大,比如

a、反向代理

b、負載均衡

c 、cgi渲染

d、做靜態伺服器

這些都是我用過的功能,當然了,功能還很多,希望您在閒暇時間能自己去研究總結下,不斷學習。

 

最初我用nginx的初衷是想去埠號,覺得網站後面跟個埠號太low了,nginx是通過攔截80埠的方式,來通過servername匹配不同的埠號應用,來反向代理請求的,因為80埠是http預設的,所以不用寫,所以就可以去埠號嘍。

 

接下來拿券君帶你進入實戰配置

nginx安裝(安裝連結:)好後,預設目錄是:/usr/local/nginx/

1、找到conf資料夾,編輯nginx.conf檔案

vim nginx.conf

主要配置如下

這裡我們主要用的上的就是server項

 

2、開始配置

listen不動,主要修改server_name ,這個對應的是域名,把域名解析到這臺伺服器的ip即可

 

3、修改好後儲存,然後在瀏覽器中輸入您配置的域名,即可看到nginx歡迎介面。

 

4、以上只是簡單介紹邏輯,接下來走入正題:

一個linux伺服器上有n多應用,所以,nginx也要配置多個,所以,需要在nginx.conf中引入外部配置愛檔案,還是修改 nginx.conf 檔案

vim nginx.conf

游標移動到最後一個}之前,加入這句:

include nhost/*.conf;

}

然後儲存

 

5、在conf目錄下新建nhost目錄,然後進入nhost目錄

新建你需要對映的nginx配置檔案,比如:

vim music.haiyang.site.conf

然後輸入以下配置:

server

{

listen 80;

server_name music.haiyang.site;

index index.php index.html index.htm;

default_type 'text/html';

location /

{

root /usr/local/aplayer;

add_header charset gb2312;

expires 30d;

}

}

這個配置,是利用nginx做靜態伺服器,root對應的目錄下放的是音樂檔案,這裡說說nginx兩大主要用途,一種就是配置靜態伺服器,就是這種,通過root目錄,當然了,還有alias目錄方式。這裡主要說說root目錄方式。

配置好以上步驟後,重啟nginx伺服器:

/usr/local/nginx/sbin/nginx -s reload

 

6、測試音樂檔案是否能訪問到:

這裡說下我的檔案結構:

/usr/local/aplayer 目錄下有 music.html檔案與musiclib資料夾,music.html是歌曲介面,musiclib放的是歌曲,輸入music.haiyagn.site/musiclib/體面-於文文.mp3 即可開啟體面這首歌曲。

這裡注意,music.haiyang.site 實際上是定位到aplayer這層目錄的意思,當我們輸入music.haiyang.site/musiclib/體面-於文文.mp3,就等於在伺服器上執行/usr/local/aplayer/musiclib/體面-於文文.mp3

邏輯有點不好理解,不懂的可以183942498微信qq同號。謝謝。

 

7、以上是靜態,稍後教大家動態的(反向代理型別),

 

8、結語

naquanjie.com 一個免費領券的網站,ilujune,一個免費查券的微訊號機器人

http://static.music.haiyang.site/music.html 歡迎大家來聽歌喲(^U^)ノ~YO