NGINX(1) - Hello NGINX
本系列主旨在於利用 Docker 建立 NGINX 的練習及應用,另外還會用到 Python 和 Flask 建立一些簡單的服務。
建議先備知識:
- Docker: 會使用 run,設定 port。
- Python: 會使用 Flask 建立 Helloworld server。
1. Hello NGINX:
利用 docker 下載並啟動 NGINX,我們將 NGINX 使用的 80 port 和主機的 8080 port 對接:
$ sudo docker run -it --rm -p8080:80 nginx
開啟瀏覽器並輸入 http://127.0.0.1:8080/ 便會看到 NGINX 預設的頁面。
2. 修改 NGINX 主頁面:
NGINX 中有很多可以被設定的檔案,接下來介紹如何修改主頁面。
啟動 NGINX 的 bash:
$ sudo docker run -it --rm -p8080:80 nginx bash
安裝 vim:
$ apt update $ apt inastall vim
建立並編輯 /home/nginx/html/index.html
$ vim /home/nginx/html/index.html
輸入 Hello from NGINX 後存檔
註: index.html 應該用 html 進行撰寫,雖然 Hello from NGINX 是一個簡單字串但還是能顯示在瀏覽器上。
NGINX 的設定檔路徑為 /etc/nginx/conf.d/default.conf,用 vim 將 root 修改為 /home/nginx/html 這樣就會找到我們的 index.html。
在 Docker 裡啟動 NGINX:
$ nginx
開啟瀏覽器並輸入 http://127.0.0.1:8080/ 便會看到 Hello from NGINX,如果沒有可能需要重新整理一下頁面。
3. 安全地reload NGINX:
NGINX 提供一個神奇的指令,即使不停止 server 也可以安全 reload。
$ nginx -s reload
留言
張貼留言