非常简单。我需要用密码保护https://www.example.com
(在数字海洋滴中)。
我遇到的问题是,只有http://www.example.com
受保护,而不受https://www.example.com
如何保护HTTPS? (HTTPS网站有效)
去时:
sudo nano /etc/nginx/sites-available/myproject
这是我的内部代码:
server {
listen 80;
listen [::]:80 ipv6only=on;
# listen 443;
server_name example.com www.example.com 143.xx.xxx.xxx;
root /usr/share/nginx/html;
index index.html index.htm;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/user/myprojectdir/myproject;
}
location / {
include proxy_params;
proxy_pass https://unix:/run/gunicorn.sock;
try_files $uri $uri/ =404;
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}