Alpine 安裝 Nginx 當 Web Proxy


建議改用 Nginx Proxy Manager 來替代

  • 安裝環境 :
    • 使用 PVE 7 的 CT Template - alpine-3.15-default_20211202_amd64.tar.xz
  • 先更新預設套件

    apk update
    apk upgrade

  • 安裝與設定 nginx

    apk add nginx
    adduser -g 'Nginx www user' -h /var/www/html webuser
    vi /etc/nginx/nginx.conf

    :
    http {      
    :
            client_max_body_size 0m;  
    :
            #tcp_nopush on;    
    :
            gzip on;    
    :
    }
  • 安裝 Let's Encrypt bot

    apk add certbot certbot-nginx
    apk add python3 python3-dev py3-pip build-base libressl-dev musl-dev libffi-dev rust cargo

  • 將 Web Proxy 設定檔放入 /etc/nginx/http.d/ 內
  • 設定啟動 nginx

    rc-service nginx start
    rc-update add nginx

  • tech/alpine_nginx.txt
  • 上一次變更: 2023/06/28 13:56
  • jonathan