Nginx-虚拟主机与域名解析

一、浏览器、Nginx与http协议

Nginx-虚拟主机与域名解析_第1张图片

二、本地域名解析

本地配置域名解析:

在 C:\Windows\System32\drivers\etc 目录下找到 host 文件,修改权限:

Nginx-虚拟主机与域名解析_第2张图片

Nginx-虚拟主机与域名解析_第3张图片

修改完文件后,再把文件权限还原,再测试效果:

Nginx-虚拟主机与域名解析_第4张图片

在浏览器输入域名:

Nginx-虚拟主机与域名解析_第5张图片

阿里云DNS解析

首先,你得拥有域名,需要在阿里云购买,再去解析:

Nginx-虚拟主机与域名解析_第6张图片

在浏览器输入域名:

Nginx-虚拟主机与域名解析_第7张图片

三、虚拟主机域名配置

可以通过修改端口和主机名来区分站点(只能修改其一):

1.# 在根目录下创建两个站点
[root@nginx01 ~]# mkdir -p /text/web1
[root@nginx01 ~]# mkdir -p /text/web2
[root@nginx01 web1]# vim /text/web1/index.html
[root@nginx01 web1]# vim /text/web2/index.html # 内容自定义,用来区分即可

2.# 修改配置文件
已删除了默认配置文件中带“#”的信息,最简化
[root@nginx01 ~]# vim /usr/local/nginx/conf/nginx.conf

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;


    sendfile        on;

    keepalive_timeout  65;

# 虚拟主机1
    server {
        listen       80;
        server_name  localhost;  # 可自定义修改名称,如果修改,则两个虚机的端口需相同



        location / {
            root   /text/web1;   # 站点路径
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

# 虚拟主机2
    server {
        listen       88;  # 修改端口
        server_name  localhost;


        
        location / {
            root   /text/web2;  # 站点路径
            index  index.html index.htm;
        }
        
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }


}

3.# 重载 nginx
[root@nginx01 ~]# systemctl reload nginx.service 
[root@nginx01 ~]# systemctl status nginx.service

测试:

在浏览器输入ip(域名)加端口 即可访问到对应的站点。

Nginx-虚拟主机与域名解析_第8张图片

你可能感兴趣的:(Nginx,nginx,前端,服务器)