十二、基于域名的虚拟主机
基于域名的虚拟主机
服务端:装包-------配置(指定域名,一个域名一个server)-----创建网页----起服务 客户端:域名解析-----验证
服务端
配置:
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
.. ..
server {
listen 80; //端口
server_name www.a.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.b.com; //域名
location / {
root www; //指定网站根路径
index index.html index.htm;
}
}
创建网站根目录及对应首页文件:
[root@proxy ~]# mkdir /usr/local/nginx/www
[root@proxy ~]# echo "www" > /usr/local/nginx/www/index.html
启服务:
[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload
客户端测试
域名解析(修改本地域名文件 /etc/hosts ):
[root@client ~]# vim /etc/hosts
192.168.4.5 www.a.com www.b.com
验证:
[root@client ~]# firefox http://www.a.com //输入密码后可以访问
[root@client ~]# firefox http://www.b.com //直接访问
注意:请先关闭真实机的firefox,SSH –X远程连接调用虚拟机的firefox。