0、准備工作
0.1、在App Center中安裝Entware-ng
0.2、以admin用戶登錄SSH到NAS
0.3、申請SSL證書,可以找免費的申請一個
0.4、公網IP和域名,這個要和SSL配合起來
1、首先通過Entware-ng安裝nginx
opkg update
opkg upgrage
opkg install nginx
2、修改配置
ngix的配置文件在/opt/etc/nginx/nginx.conf
# 先備份一下
cp /opt/etc/nginx/nginx.conf /opt/etc/nginx/nginx.conf.bak
# 修改配置
vi /opt/etc/nginx/nginx.conf
主要是添加SSL的反向代理配置
# 修改用戶配置
將user nobody修改為user root
# 參考HTTPS server段,添加以下配置
server {
listen 8091 ssl;
server_name localhost;
ssl_certificate /opt/etc/cert/ssl.crt;
ssl_certificate_key /opt/etc/cert/ssl.key;
location / {
proxy_pass http://localhost:9091;
}
}
# 注意:
# 1、上面的8091為外部訪問的https端口,即:https://mycloud.com:8091 # 2、將證書文件放在相應的目錄下
3、重啟nginx服務
# 先關閉后啟動,過程中需要輸入admin用戶的密碼
sudo ../init.d/S80nginx stop
sudo ../init.d/S80nginx start
當你看到“Nginx started.”代表成功啟動,去瀏覽器輸入https://mycloud.com:8091訪問試試吧。