云WAF同一IP服务器多站点防护

Nginx配置多个站点

1、有时候想在同一台服务器上为不同域名运行不同的站点,例如www.web1.com作为博客站点,www.web2.com 作为商城站点,需要将这俩个不同的域名的IP地址都解析到你的服务器上

2、俩个域名的IP地址都解析到同一个服务器以后,但是没法在Nginx的根目录下同时运行俩个不同的网站,这时候就需要新建虚拟目录了,例如把博客站点的目录放在/home/web1目录下,把商城站点的目录放在/home/web2目录下(分别新建web1和web2目录,并把对应项目文件放到目录下)

3、配置Nginx文件

在Nginx配置目录下,创建一个”vhost”目录。本例假设Nginx是默认安装,配置目录在”/etc/nginx”

sudo mkdir /etc/nginx/vhost

创建web1站点的配置文件

sudo vi /etc/nginx/vhost/vhost_web1.conf

在配置文件中添加如下配置:

 server{

    listen 80;

    server_name www.web1.com;

    index index.html;

    root /home/web1;

  }

同web1一样创建web2的配置文件,两者仅有的不同是”server_name”和”root”目录

创建web1站点的配置文件

sudo vi /etc/nginx/vhost/vhost_web2.conf

在配置文件中添加如下配置

 server{

    listen 80;

    server_name www.web2.com;

    index index.html;

    root /home/web2;

  }

打开并修改主Nginx配置文件nginx.conf,将虚拟目录的配置文件加入到”http {}”部分的末尾

http {
    ...
    include /etc/nginx/vhost/*.conf;
}

重启Nginx服务

sudo service nginx restart
./ngiinx -s reload

云WAF配置防护同一IP地址不同站点

1、需要将web站点的IP地址解析到有WAF防护功能的服务器地址

 2、配置WAF站点(配置中只是web网站地址不同)

web1站点配置:

web2站点配置:

猜你喜欢

转载自www.cnblogs.com/luxiaojun/p/10515486.html