问题
沿用练习二,配置基于域名的虚拟主机,实现以下目标:
1.实现两个基于域名的虚拟主机,域名分别为www.a.com和www.b.com
2.对域名为www.a.com的站点进行用户认证,用户名称为tom,密码为123456
3.2 方案
修改Nginx配置文件,添加server容器实现虚拟主机功能;对于需要进行用户认证的虚拟主机添加auth认证语句。
虚拟主机一般可用分为:基于域名、基于IP和基于端口的虚拟主机。
3.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:修改配置文件
1)修改Nginx服务配置,添加相关虚拟主机配置如下
1.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
2... ..
3.server {
4. listen 80; //端口
5. server_name www.a.com; //域名
6.auth_basic "Input Password:"; //认证提示符
7. auth_basic_user_file "/usr/local/nginx/pass"; //认证密码文件
8.location / {
9. root html; //指定网站根路径
10. index ind