• tony徐老师的防脱固发秘籍都被你找到了,快来这里关注我吧。 QQ群
  • tony徐老师的github宝典演示地址
  • github求starhttps://github.com/xuzhijvn
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏tony徐老师吧

nginx授权登陆报403问题

nginx admin 6个月前 (05-01) 98次浏览 已收录 0个评论 扫描二维码

在给nginx加上授权模块后,再访问应用报403访问禁止的错误。

一开始是这样:

1. 生成密码文件

printf "yourusername:$(openssl passwd -apr1)" > /etc/nginx/passwords

2. nginx配置

server {
    # ...
    auth_basic "Protected";
    auth_basic_user_file passwords;
    # ...
}
auth_basic_user_file 后面跟的是相对路径,这样配置很容易导致nginx找不到文件,因此改成绝对路径就万事大吉了:
server{	
	listen 443 ssl;
	server_name netdata.6and.ltd;
        #listen [::]:81 default_server ipv6only=on;
	#ssl on;
	ssl_certificate httpssl/1_netdata.6and.ltd_bundle.crt;
	ssl_certificate_key httpssl/2_netdata.6and.ltd.key;
	ssl_session_timeout 5m;
	ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
   	ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
	ssl_prefer_server_ciphers on;
	#index index.html index.htm index.php;
	#root /home/wwwroot/;

	#error_page   404   /404.html;
	#include enable-php.conf;

	auth_basic "Protected";
	auth_basic_user_file /usr/local/nginx/passwords;
   
   	location / {
		proxy_pass http://127.0.0.1:19999;
	}
	access_log  /data/wwwlogs/netdata.log;
}
server {
	listen 80;
	server_name netdata.6and.ltd;
	#把http的域名请求转成https
	return 301 https://$host$request_uri;
}

 


万水千山总是情,请小编喝杯咖啡行不行?

写作不易,望支持!!!

XZJ(须知君) , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:nginx授权登陆报403问题
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址