- 实现两个基于域名的虚拟主机,域名分别为www.tarena.com和bbs.tarena.com
- 对域名为bbs.tarena.com的站点进行用户认证,用户名称为tom,密码为123456
步骤一:修改配置文件
- 1)修改Nginx服务配置,添加相关虚拟主机配置如下
[root@svr5 ~]# vim /usr/local/nginx/conf/nginx.conf
.. ..
server {
listen 80; #端口
server_name bbs.tarena.com; #域名
auth_basic "Input Password:"; #认证提示符
auth_basic_user_file "/usr/local/nginx/pass"; #认证密码文件
location / {
root html; #指定网站根路径
index index.html index.htm;
}
}
server {
listen 80; #端口
server_name www.tarena.com; #域名
location / {
root www; #指定网站根路径
index index.html index.htm;
}
}
- 2)创建账户及密码
[root@svr5 ~]# htpasswd –cm /usr/local/nginx/pass tom //创建账户密码文件
New password:
Re-type new password:
Adding password for user tom
- 3)创建网站根目录及对应首页文件
[root@svr5 ~]# mkdir /usr/local/nginx/www
[root@svr5 ~]# echo "www" > /usr/local/nginx/www/index.html
- 4)重启nginx服务
[root@svr5 ~]# /usr/local/nginx/sbin/nginx –s reload
-
步骤二:客户端测试
-
1)修改客户端主机192.168.4.100的/etc/hosts文件,进行域名解析
[root@client ~]# vim /etc/hosts
192.168.4.5 www.tarena.com bbs.tarena.com
- 2)登录192.168.4.100客户端主机进行测试
[root@client ~]# firefox http://bbs.tarena.com #输入密码后可以访问
[root@client ~]# firefox http://www.tarena.com #直接访问