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
