Ningx下搭建虚拟主机

本文档介绍了如何在CentOS8上通过Nginx实现基于不同IP、端口和域名的虚拟主机配置。首先,创建子配置文件路径并包含在主配置文件中。接着,创建PC和mobile网站的目录,并编写对应的配置文件。通过`nginx -t`检查语法,`nginx -s reload`加载配置,然后启动或重启Nginx服务。最后,修改Ubuntu的hosts文件并使用curl测试访问两个站点,完成虚拟主机的搭建。
摘要由CSDN通过智能技术生成

基于不同的IP、不同的端口以及不用得域名实现不同的虚拟主机,依赖于核心模块ngx_http_core_module实现。

1.定义子配置文件路径

[root@Centos8 ~]#mkdir /apps/nginx/conf.d/
[root@Centos8 ~]#vim /apps/nginx/conf/nginx.conf
http {
      ......
      include    /apps/nginx/conf.d/*.conf;  #在配置文件的最后面添加此行,注意不要放在最前,会导致前面的命令无法生效 后续配置文件都放在这里;
}
注意,放在http语块里,必须是支持http的;

在这里插入图片描述
2.创建网站配置

创建两个目录

[root@Centos8 ~]#cd /apps/nginx/conf
[root@Centos8 conf]#mkdir /data/nginx/html/pc/ -pv
[root@Centos8 conf]#mkdir /data/nginx/html/mobile/ -pv
[root@Centos8 conf]# echo pc website  > /data/nginx/html/pc/index.html
[root@Centos8 conf]# echo mobile website  > /data/nginx/html/mobile/index.html

PC端

[root@Centos8 ~]#vim /apps/nginx/conf.d/pc.conf
server {
    listen 80;
    server_name www.magedu.org;
    root /data/nginx/html/pc/;
}

mobile端

[root@Centos8 ~]#vim /apps/nginx/conf.d/mobile.conf
server {
    listen 80;
    server_name m.magedu.org;
    root /data/nginx/html/mobile/;
}

说明;在这里可以直接root设置
在这里插入图片描述
正常流程如下,但是我这里建议 先停止服务重启一下,

[root@Centos8 ~]#nginx -t    检查语法;
[root@Centos8 ~]#nginx -s reload 加载;
[root@Centos8 ~]# systemctl start nginx 启动服务;
[root@Centos8 ~]# ss -ntl 查看端口;

在这里插入图片描述
3.测试;

在Ubuntu上改hosts vim /etc/hosts
在这里插入图片描述
执行curl www.magedu.org
在这里插入图片描述
执行 curl m.magedu.org
在这里插入图片描述
至此搭建完成;

谢谢观赏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值