在使用nginx转发的时候,要进行一次用户身份的确认。

1)通过htpasswd命令生成用户名及对应密码数据库文件。

[root@bgs-5p173-wangwenting ~]# htpasswd -c /usr/local/nginx/passwd.db wyl  //创建认证信息,wyl 为认证用户名
New password: ******* //输入认证密码
Re-type new password: ******** //再次输入认证密码
Adding password for user wyl
[root@bgs-5p173-wangwenting ~]# chmod 755 /usr/local/nginx/passwd.db //修改网站认证数据库权限
[root@bgs-5p173-wangwenting ~]# chown root:root /usr/local/nginx/passwd.db //修改网站认证数据库属主和属组
[root@bgs-5p173-wangwenting ~]# cat /usr/local/nginx/passwd.db //可以看到通过htpasswd生成的密码为加密格式
wyl:r5IXRXWSmlBk6

2)编辑虚拟主机配置文件。

[root@bgs-5p173-wangwenting ~]# vim /usr/local/nginx/conf/nginx.conf //主配置文件中http字段中添加以下语句

user  root;
worker_processes 1; #error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info; #pid logs/nginx.pid; events {
worker_connections 1024;
} http {
include mime.types;
default_type application/octet-stream; sendfile on;
#tcp_nopush on; #keepalive_timeout 0;
keepalive_timeout 65; server {
listen 80;
server_name localhost; location / {
root html;
index index.html index.htm;
} error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
} } server {
listen 12171;
server_name localhost; client_max_body_size 151m; location / {
auth_basic "s1"; #虚拟主机认证命名
auth_basic_user_file /usr/local/nginx/passwd.db; #虚拟主机用户名密码认证数据库
#proxy_pass http://10.0.0.10:9011; #nginx 访问
root html;
index index.html index.htm;
}
} server {
listen 12172;
server_name localhost; client_max_body_size 151m; location / {
auth_basic "s1"; #虚拟主机认证命名
auth_basic_user_file /usr/local/nginx/passwd.db; #虚拟主机用户名密码认证数据库
proxy_pass http://10.0.0.10:8088; #hadoop 访问
}
}

3)重启nginx

 

[root@bgs-5p173-wangwenting nginx]# ./nginx -s reload 

4)访问hadoop,需要输入密码和账号,输入正确的用户名和密码之后,就可以访问hadoop了。

最新文章

  1. .NET开源进行时:消除误解、努力前行(本文首发于《程序员》2015第10A期的原始版本)
  2. H5 表格标签基本使用
  3. 将图片在指定窗口中显示-OpenCV应用学习笔记一
  4. iOS中View生命周期与布局
  5. asp.net sql 分页,,优化 排序 及分页,
  6. java web中日期Date类型在页面中格式化显示的三种方式
  7. http://jingyan.baidu.com/article/bad08e1ee14ae409c85121cf.html
  8. 测试框架Mockito使用笔记
  9. 理解OAuth 2.0 -摘自网络
  10. [改善Java代码]使用静态内部类提高封装性
  11. Java按字节截取字符串(GBK编码、UTF-8编码实现)
  12. Codeforces Round #200 (Div. 1)D. Water Tree dfs序
  13. Quartz2D 备忘 + 学习
  14. Hibernate 映射字段问题[ImprovedNamingStrategy]
  15. Base64加密解密原理以及代码实现
  16. sdut 上机练习8面向对象编程(对象的数组)
  17. Android 联网监控抓包工具的制作(tcpdump的使用)
  18. 51nod_1384:全排列(STL)
  19. alex python of day1
  20. Go 完整实现版本比较 VersionCompare 函数

热门文章

  1. 【探路者】Beta发布用户使用报告
  2. android随机运算器开发小结1
  3. SpringMVC 常用注释
  4. 读书笔记之java编程思想2
  5. Task 6.2冲刺会议六 /2015-5-19
  6. 《Spring1之第五次站立会议》
  7. Android里面安装windows系统
  8. 3ds Max学习日记(十)——显示场景资源管理器
  9. maven在eclipse上的配置
  10. [转帖]go 的goroutine 以及 channel 的简介.