Nginx 配置基于主机名的 Web 服务器

配置方法如下

1.启动nginx

bash 复制代码
nginx 
systemctl start nginx

2.关闭权限

bash 复制代码
cd  /usr/share/nginx/html/
setenforce 0

3.添加自己的ip

vim /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4

localhost4.localdomain4

::1 localhost localhost.localdomain localhost6

localhost6.localdomain6

bash 复制代码
192.168.232.130   www.example.com
192.168.232.130   www.example.net

注意:添加的是自己的ip

bash 复制代码
cd /etc/nginx/conf.d
vim com.conf
server{
server_name www.example.com;
root /var/www/example.com/;
access_log /var/log/www/example.com/access.log;
error_log /var/log/www/example.com/error.log;
}
vim net.conf
server{
server_name www.example.net;
root /var/www/example.net/;
access_log  /var/log/www/example.net/access.log;
error_log  /var/log/www/example.net/error.log;
}
bash 复制代码
mkdir -p /var/www/example.com/
mkdir -p /var/www/wxample.net/
echo example.com  > /var/www/example.com/index.html
mkdir /var/log/nginx/example.net
mkdir /var/nginx/example.com
echo example.net > /var/www/example.net/index.html

6.查看效果

bash 复制代码
[root@localhost conf.d]# curl www.example.com
example.com
[root@localhost conf.d]# curl www.example.net
example.net
相关推荐
运维-大白同学21 分钟前
将django+vue项目发布部署到服务器
服务器·vue.js·django
烦躁的大鼻嘎37 分钟前
【Linux】深入理解GCC/G++编译流程及库文件管理
linux·运维·服务器
乐大师38 分钟前
Deepin登录后提示“解锁登陆密钥环里的密码不匹配”
运维·服务器
ac.char44 分钟前
在 Ubuntu 上安装 Yarn 环境
linux·运维·服务器·ubuntu
敲上瘾44 分钟前
操作系统的理解
linux·运维·服务器·c++·大模型·操作系统·aigc
Myli_ing1 小时前
HTML的自动定义倒计时,这个配色存一下
前端·javascript·html
dr李四维1 小时前
iOS构建版本以及Hbuilder打iOS的ipa包全流程
前端·笔记·ios·产品运营·产品经理·xcode
雯0609~1 小时前
网页F12:缓存的使用(设值、取值、删除)
前端·缓存
℘团子এ2 小时前
vue3中如何上传文件到腾讯云的桶(cosbrowser)
前端·javascript·腾讯云
学习前端的小z2 小时前
【前端】深入理解 JavaScript 逻辑运算符的优先级与短路求值机制
开发语言·前端·javascript