基于域名配置同一主机上的多个站点
我们想要在同一个主机上配置多个站点,让其根据不同的域名访问不同的站点。
我们仅需配置如下三项
- listen 设置监听IP和端口
- server_name 为站点设置可以访问的域名
- root 绑定到站点的根目录
在/nginx/conf/vhost
下分别为站点1、站点2创建nginx配置文件
site1.conf
listen 192.168.195.128:80;
server_name site1.vm.com;
root /home/wwwroot/default/site1;
site2.conf
listen 192.168.195.128:80;
server_name site2.vm.com;
root /home/wwwroot/default/site2;
这样就是实现了其根据不同的域名访问不同的站点。
当我们在浏览器输入域名 site1.vm.com
访问的为站点1,输入域名 site2.vm.com
访问的为站点2。
PS:如果没有真实域名,想要使用虚拟域名,还需要在本地电脑绑定hosts
192.168.195.128 site1.vm.com
192.168.195.128 site2.vm.com