跳至主要內容

[nginx] 安裝基本設定

安裝步驟
Step 1.
更新 apt-get 套件內容

sudo apt-get update

Step 2.
安裝 Nginx 套件

apt-get install nginx

Step 3.
在 server 上設定 nginx 套件

cd /etc/nginx/conf.d
vi nginx.conf

Step 4.
在 Nginx 設定檔中,有兩種內容,包含:指令、模組。在指令的部分需要填入對應的參數及空格,最後則用分號 ( ; ) 做結尾,而模組的部分則是以大括號 {} 做區分,在 {} 內部我們可以新增所需的指令與模組,例如:製作 Reserve proxy 或是靜態 Cache 檔案,進而擴充其功能。 Nginx 程式註解的部分,可以使用 # 符號。
基本的 Nginx 設定檔結構如下,包含:http、server、location 三個模組

http {
# 可以設置 gzip、gzip_buffers、timeout 時間等
server {
# 通常會加入這個虛擬主機的 Port 和網域名稱
access_log /var/log/nginx/nginx.access.log;
# 可以將這個網頁服務器產生的 log 新增放置位置
location {}
# location 指令會因為不同的URL符合不同的規則
}
}

Step 5.
基本設定檔範例,如本地端 (localhost) 已有架設好的 Web service (例如:Node.js),想要讓 internet 上的使用者透過 www.example.com 這個 domain name 連線至本地端的服務 127.0.0.1:3000,可以透過下面的設定檔

server {
listen 80;
server_name www.example.com;
location / {
proxy_pass 127.0.0.1:3000;
# 把 www.example.com 指到本地端 3000 port
}
}

Step 6.
重新讀取 Nginx 設定檔

/etc/init.d/nginx reload

PS: 修改過設定檔後,必須重新載入(reload)才生效
reference: https://oranwind.org/-node-js-ubuntu-shang-nginx-an-zhuang-yu-she-ding/

分類:nginx
由 Compete Themes 設計的 Author 佈景主題