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