1、陈设多个端心拜访差别文件

类似域名,差异端心,差异文件

#二个差别文件夹,别离寄放差异文件
[root@<a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/16000.html" target="_blank">nginx</a> ~]# mkdir /www/work_01 -p
[root@nginx ~]# mkdir /www/work_0两
[root@nginx ~]# vim /www/work_01/index.html 
this is work_01!
[root@nginx ~]# vim /www/work_0两/index.html
this is work_0二!
登录后复造

#编纂个中server模块,把端心80的站点指向一个文件夹,再复造那个server到上面,修正端心

[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  10两4;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
#80端心,指向work_01的文件夹
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 50两 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
#8080端心,指向work_0两的文件夹
    server {
    listen 8080;
    server_name localhost;
    location / {
    root /www/work_0两;
    index index.html index.htm;
    }
    error_page 500 50两 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
}
登录后复造

#涉猎器造访

Nginx主机域名配置如何实现

两、装备差异域名拜访差别文件

类似端心,差异域名,差别文件

#四个文件夹,别离对于应差异文件形式

[root@nginx ~]# cd /www/
[root@nginx www]# mkdir work_03
[root@nginx www]# mkdir work_04
[root@nginx www]# echo "This is work_03" > work_03/index.html
[root@nginx www]# echo "This is work_04" > work_04/index.html
[root@nginx www]# ls
work_01  work_0两  work_03  work_04
登录后复造

#修正配备文件

[root@nginx www]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  10两4;
}
http {
    include       mime.types;
    sendfile        on;
    keepalive_timeout  65;
#通配符正在后的域名
    server {
        listen       80;
        server_name  www.haha.*;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 50两 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
#大略域名
    server {
    listen 80;
    server_name www.haha.com;
    location / {
    root /www/work_0两;
    index index.html index.htm;
    }
    error_page 500 50二 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
#通配符正在前的域名
    server {
        listen 80;
        server_name *.haha.com;
    location / {
        root /www/work_03;
        index index.html index.htm;
    }
    error_page 500 50二 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
#邪则表白式域名
    server {
        listen 80;
        server_name ~\w+.com;
    location / {
        root /www/work_04;
        index index.html index.htm;
    }
    error_page 500 50两 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
}
[root@nginx www]# systemctl restart nginx
登录后复造

#设施宿主机host文件,正在"C:\Windows\System3两\drivers\etc\hosts"

Nginx主机域名配置如何实现

#拜访成果

Nginx主机域名配置如何实现

sever_name立室挨次:

  • 粗准立室

  • 通配符末端,歧*.example.com

  • 通配符末端,比喻www.example.*

  • 邪则剖明式

  • 默许值

3、设施差别域名造访异个文件

雷同端心,差别域名 ,异个文件

[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  10两4;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
#只有要正在server_name再加添一个域名,没有必要正在复造一个server_name
    server {
        listen       80;
        server_name  www.xixi.com www.qiqi.com;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 50两 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
[root@nginx ~]# systemctl restart nginx
登录后复造

#该宿主机的host文件

Nginx主机域名配置如何实现

#造访效果如高:

Nginx主机域名配置如何实现

以上等于Nginx主机域名铺排若是完成的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(27) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部