实现本地 ubuntu 虚拟机多站点,思路和 ubuntu cvm 服务器一样,区别在于 cvm 服务器站点域名解析在 dns 提供商那设置,而本地虚拟机则是在本地。
配置 虚拟机 nginx 站点
虚拟机使用的是 lnmp1.5 一键安装包搭建的环境,nginx 站点配置在 /usr/local/nginx/conf/vhost 目录下,在 /vhost 新建两个站点文件 one.test.com.conf、two.test.com.conf 并分配写入配置信息
server
{
listen 80;
server_name one.test.com; #站点域名
index index.html;
root /home/wwwroot/one.test.com; #这里 one.test.com 对应的站点目录
}
two.test.com.conf 配置如同
配置完成后需要重启 nginx 服务
配置 本地 hosts
首先需要知道 ubuntu 虚拟机 ip 地址并用能使用 cmd ping
通,我虚拟机使用的是 ubuntu 16 系统,使用命令 ifconfig
查看
上图看出 ip 是 192.168.1.85
然后在物理电脑 vhost 文件中添加二行,win10 在 C:\Windows\System32\drivers\etc 中
192.168.1.85 one.test.com
192.168.1.85 two.test.com
两个域名都解析到虚拟机 ip,现在在浏览器访问 one.test.com 查验