Nginx虚拟主机以及访问规则

server {
    listen 88;
    server_name www.ceshi.com;
    location /www {
      root /data/;                                   root是当匹配www的时候到/data/www/下找index.html     
                                                         如果data下没有www目录就会报错
      index index.html;

}

}
server {
    listen 88;
    server_name blog.ceshi.com;
    location /www {
      alias /data/html/;                              alias是当匹配www的时候到/data/html/找index.html
      index index.html;

}

}

补充:

localtion 外面是全局配置

location 里面是局部配置

server {
    listen 88;
    server_name www.ceshi.com;
    location /www {
     allow 172.17.17.82;
     deny all;
      root /data/;
      index index.html;

}

第一个值允许一个IP访问,其他都拒绝

}
server {
    listen 88;
    server_name blog.ceshi.com;
    location /www {
      alias /data/html/;
      index index.html;
      auth_basic    "auth-pa";
      auth_basic_user_file passwd/htpasswd;

}

}
第二个是访问需要密码
1.创建密码文件,密码必须是密文的。
httpd-tools-2.2.15-47.el6.centos.x86_64  如果没有htpasswd命令就安装这个包
htpasswd -c ./passwd/htpasswd ceshi   123456 创建密码文件,创建用户和密码
2.修改密码文件权限
chmod 600 ./passwd/htpasswd
curl -uceshi:123456 http://blog.ceshi.com:88/www/   登录成功

猜你喜欢

转载自www.cnblogs.com/zhaobin-diray/p/13204973.html