NGINX实现PC和移动端的多个网站实战
**准备工作:**提前安装好nginx (建议一键编译安装可以参考一键编译安装nginx脚本)
1. 新建一个 PC web 站点
# 定义子配置文件路径
[root@Ubuntu2204 ~]#mkdir /apps/nginx/conf/conf.d
[root@Ubuntu2204 ~]#vim /apps/nginx/conf/nginx.conf
http {
......
......
......
#在配置文件的最后面添加此行,注意不要放在最前面,会导致前面的命令无法生效
include /apps/nginx/conf/conf.d/*.conf;
}
# 创建PC网站配置
[root@Ubuntu2204 ~]#vim /apps/nginx/conf/conf.d/pc.conf
server {
listen 80;
server_name www.anan.org;
location / {
root /data/nginx/html/pc;
}
}
[root@Ubuntu2204 ~]#mkdir -p /data/nginx/html/pc
# 自己随便另存为一个其他的网站放在这个目录下/data/nginx/html/pc
[root@Ubuntu2204 ~]#ls /data/nginx/html/pc
index_files index.html
[root@Ubuntu2204 ~]#systemctl reload nginx.service
# 访问测试
在另一台主机上
[root@Ubuntu2204 ~]#vim /etc/hosts
10.0.0.100 www.anan.org
[root@Ubuntu2204 ~]#curl http://www.anan.org
2. 新建一个 Mobile web 站点
[root@Ubuntu2204 ~]#vim /apps/nginx/conf/conf.d/mobile.conf
server {
listen 80;
server_name m.anan.org;
location / {
root /data/nginx/html/mobile;
}
}
[root@Ubuntu2204 ~]#mkdir -p /data/nginx/html/mobile
# 自己随便另存为一个其他的网站放在这个目录下/data/nginx/html/pc
[root@Ubuntu2204 ~]#ls /data/nginx/html/pc
index_files index.html
[root@Ubuntu2204 ~]#systemctl reload nginx.service
# 访问测试
在另一台主机上
[root@Ubuntu2204 ~]#vim /etc/hosts
10.0.0.100 www.anan.org m.anan.org
[root@Ubuntu2204 ~]#curl http://m.anan.org