2

Nginx 安裝與啟動

 2 years ago
source link: https://dannypsnl.github.io/blog/2018/04/02/cs/nginx-run-and-up/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

這篇只是隨便紀錄一下好不容易終於弄懂的 Nginx ,首先各個平台安裝方式應該直接上網查詢 官網下載頁 最基本的啟動方式通常是 ,不過各平台可能有差異,應以實際位置為主 指令 設定流程 把設定檔放在 下,請根據系統到 Nginx 的設定檔目錄中尋找這個目錄 p.s…

Nginx 安裝與啟動

這篇只是隨便紀錄一下好不容易終於弄懂的 Nginx ,首先各個平台安裝方式應該直接上網查詢

官網下載頁

最基本的啟動方式通常是 /usr/bin/nginx ,不過各平台可能有差異,應以實際位置為主

$ nginx -s stop # shut down nginx
$ nginx -s reload # reload configure, if you edit the configure & want to use it, this is what you want

把設定檔放在 sites-available/ 下,請根據系統到 Nginx 的設定檔目錄中尋找這個目錄

p.s. 舉例來說,我在 gcloud 上的 Ubuntu 主機中 Nginx 設定檔目錄在 /etc/nginx

寫好設定檔之後再到 sites-enabled 目錄中,建立 link 指向 site-available 中的設定檔

最後 reload 套用新的設定

設定檔內容

這邊我也沒有深入研究,需要什麼再想是我的習慣,而且軟體總是有新的變動,所以這裡我只介紹基本的東西, 更進階的 Nginx 用法應該直接看官方文件

接著看一段簡單的設定檔

upstream service_stream {
	server 127.0.0.1:8080;
}

server {
	listen 80;
	location / {
		proxy_pass http://service_stream;
	}
}

upstream 抽象了服務跟實際的伺服器的連結,這裡可以看到用一段 ip 取代直接建立一個監聽 80 port 的伺服器, 這讓網路服務模型更具有擴展性,而軟體最應該關注的就是擴展能力

upstream 不處理網路服務,而是設定處理網路服務的服務器(server),所以稱之為上游

server 去聆聽真實的網路請求,然後把資訊轉給 upstream ,這裡是代理服務,所以用 proxy_pass

listen 決定了聆聽哪些 port ,location 決定把哪些路由導向哪個服務

author: Lîm Tsú-thuàn/林子篆/Danny

category:cs

tag:nginxweb

Similar Articles

All works in this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
©2022 dannypsnl(林子篆)

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK