我已经安装了仅使用 SSL 的 nginxhttp://sub.domain.com使用 docroot /home/webroot/
登录的用户上传文件到/home/webroot/uploads/
我希望文件夹 /uploads 仅可通过 HTTP 供外部用户访问。主用户界面只能通过 HTTPS 访问。
请帮忙。
#
# The default server
#
server {
listen 443;
server_name sub.domain.com;
ssl on;
ssl_certificate /home/keys/sslkey.pem;
ssl_certificate_key /home/keys/server.key;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /home/webroot;
index index.html index.htm index.php;
}
答案1
您需要设置非 SSL 虚拟主机。您需要使用重写,以便对“/uploads”以外位置的任何请求都将被重定向到 SSL 虚拟主机。