实现多域名虚拟主机
环境:centos7,nginx1.24.0
实现目标: 使用同一台服务器,浏览器访问www.andy1.com,www.andy2.com,www.andy3.com访问不同内容
作用:在配置Nginx作为多域名虚拟主机时,主要目的是为了在同一台服务器上托管多个网站或应用程序,而不需要为每个网站或应用配置单独的服务器或IP地址。这样做的好处包括节省资源、简化管理、提高效率等
1.修改/apps/nginx/conf/nginx.conf配置文件,//默认在/etc/nginx/nginx.conf下
倒数第二行添加
include /etc/nginx/conf.d/*.conf;
2.创建不同域名的文件
touch andy{1,2,3}.conf
andy1.conf文件内容,分别复制文件内容到其他文件,并修改andy1为andy2,andy3
server {
listen 80;
server_name www.andy1.com;
location / {
root html/andy1;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3.建立网页文件
进入/apps/nginx/html
创建三个域名的文件夹, mkdir andy{1,2,3}
echo “i’m andy1” > andy1/index.html
echo “i’m andy2” > andy2/index.html
echo “i’m andy3” > andy3/index.html
4.使用SwitchHosts修改域名
5.重新加载nginx,并使用网页访问测试
systemctl reload nginx
访问测试成功!