需要 nginx 配置帮助

需要 nginx 配置帮助

我已经安装了仅使用 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 虚拟主机。

相关内容