NGINX三大功能:發布靜態頁面、反向代理、負責均衡
一、發布靜態頁面:
意思就是將制作好的HTML網頁,直接在NGINX上發布
最簡單的就是寫個txt文檔,里面寫上hello word,然后存放在NGINX指定路徑下,修改conf配置文檔發布即可
二、環境准備
服務器-windows-server2008R2
NGINX-官網解壓版1.16
文本編輯器-notepad++
IP-129.xx.xx.135
域名-xxx.com.cn
三、con配置文檔筆記
頁面發布-http:ip/域名:端口號
用法:server{
listen 任意端口號;
server_name ip/域名;
location /{
root 頁面的存放目錄;
index index.html index.htm;
}
}
四、操作步驟
1.前往官網下載NGINX,選擇合適的版本:http://nginx.org/en/download.html
2.解壓拷貝至D盤
3.例如發布一個頁面,地址是 http://ip:端口號【http://129.xx.xx.135:8888】
進入conf目錄,編輯conf文件
修改配置:
server{
listen 8888;#端口號修改為8888
server_name localhost;#服務器選擇localhost,訪問ip即可
location /{
root ppp2;#在nginx目錄新建一個ppp2的文件夾,存放頁面
index index.html index.htm;#主頁是index.html
}
}
在NGINX下創建PPP2的目錄,再創建一個文本為index.txt,重命名修改完index.html;
進入NGINX目錄,雙擊NGINX.EXE,啟動NGINX,瀏覽器嘗試訪問
五、進階案例
1.使用域名訪問
申請一個域名將起DNS綁定在此IP上,然后修改配置文件里面server_name為域名
修改配置:
server{
listen 8888;#端口號修改為8888
server_name xxx.com.cn;#服務器選擇域名,域名訪問
location /{
root ppp2;#在nginx目錄新建一個ppp2的文件夾,存放頁面
index index.html index.htm;#主頁是index.html
}
}
2.使用域名+80端口
80端口比較特殊,是系統為http協議默認保留的端口;使用80端口,不用加:端口號
如果在NGINX上配置了,其他應用就不能使用了,同理例如在IIS,或TOMCAT等上使用了80端口,NGINX也使用不了
申請一個域名將起DNS綁定在此IP上,然后修改配置文件里面server_name為域名,listen端口設置為80
修改配置:
server{
listen 80;#端口號修改為80
server_name xxx.com.cn;#服務器選擇域名,域名訪問
location /{
root ppp2;#在nginx目錄新建一個ppp2的文件夾,存放頁面
index index.html index.htm;#主頁是index.html
}
}