在真实的上线环境中,一个网站是需要域名和公网IP才可以访问的。在实际工作中配置最多的就是设置这种虚拟主机。
先要对域名进行解析,这样域名才能正确定位到你需要的IP上。 我这里新建了两个解析,分别是:
- nginx.jspang.com :这个域名映射到默认的Nginx首页位置。
- nginx2.jspang.com : 这个域名映射到原来的8001端口的位置。
配置以域名为划分的虚拟主机
我们修改etc/nginx/conf.d目录下的default.conf 文件,把原来的80端口虚拟主机改为以域名划分的虚拟主机。代码如下:
server {
listen 80;
server_name nginx.jspang.com;
我们再把同目录下的8001.conf文件进行修改,改成如下:
server{
listen 80;
server_name nginx2.jspang.com;
location / {
root /usr/share/nginx/html/html8001;
index index.html index.htm;
}
}
然后我们用平滑重启的方式,进行重启,这时候我们在浏览器中访问这两个网页。
其实域名设置虚拟主机也非常简单,主要操作的是配置文件的server_name项,还需要域名解析的配合。
← nginx设置虚拟主机 nginx 代理 →