Nginxf服务器虚拟主机
程序员文章站
2022-05-31 11:45:58
...
- 实现两个基于域名的虚拟主机,域名分别为www.tarena.com和bbs.tarena.com
- 对域名为bbs.tarena.com的站点进行用户认证,用户名称为tom,密码为123456
步骤一:修改配置文件
- 1)修改Nginx服务配置,添加相关虚拟主机配置如下
[[email protected] ~]# 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)创建账户及密码
[[email protected] ~]# htpasswd –cm /usr/local/nginx/pass tom //创建账户密码文件
New password:
Re-type new password:
Adding password for user tom
- 3)创建网站根目录及对应首页文件
[[email protected] ~]# mkdir /usr/local/nginx/www
[[email protected] ~]# echo "www" > /usr/local/nginx/www/index.html
- 4)重启nginx服务
[[email protected] ~]# /usr/local/nginx/sbin/nginx –s reload
-
步骤二:客户端测试
-
1)修改客户端主机192.168.4.100的/etc/hosts文件,进行域名解析
[[email protected] ~]# vim /etc/hosts
192.168.4.5 www.tarena.com bbs.tarena.com
- 2)登录192.168.4.100客户端主机进行测试
[[email protected] ~]# firefox http://bbs.tarena.com #输入密码后可以访问
[[email protected] ~]# firefox http://www.tarena.com #直接访问
上一篇: JAVA获取项目路径