ssl - Nginx 基本身份验证适用于 http 但不适用于 https

标签 ssl nginx https nginx-location

我在 centos 6 上运行 nginx。该域配置为使用 ssl。一些特定的文件夹需要密码保护。如果我用 http 键入 url,浏览器会要求输入用户并通过。如果我使用 https 输入相同的 url,则将显示特定文件夹的索引文件,而无需用户通过。

我在我的域特定的 nginx.conf 文件中有这个:

  location /protected_folder {
      auth_basic "Restricted";
      auth_basic_user_file /etc/nginx/.htpasswd;
  }

如何确保使用 http 和 https 的 url 都受密码保护?

最佳答案

我看到nginx在同一个目录下有两个配置文件:nxingx.conf和snginx.conf。我只需要使用相同的身份验证规则更新 snginx.conf 就可以了。

关于ssl - Nginx 基本身份验证适用于 http 但不适用于 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40189919/

相关文章:

ios - HTTP 请求采用默认方法 GET 而不是 POST

python - 在 pymongo 的 MongoClient() 中包含一个 key 文件

c - librdkafka 消费者和 ssl 配置

php - 用于接受银行路由和帐号的安全 Web 表单

https - 为什么网络浏览器不支持 h2c(没有 TLS 的 HTTP/2)?

在 HTTPS 上上传文件时出现 Android OutOfMemoryException

java - 从静态配置文件创建 SSL WS URL

angularjs - 如何部署 yeoman angular-fullstack 项目?

linux - 为什么 nginx 不接受来自 apache bench 的超过 1024 个连接

javascript - Node.js 强大的文件上传在服务器上运行缓慢