在CentOS7.6中使用vhost虚拟主机设置nginx多站点全过程

文章内容都是经过本人亲测过的步骤,如有不明白的地方,欢迎进群探讨

QQ技术交流群:126095418

1. 安装好nginx并能正常访问后建立两个要设置的站点目录a和b

mkdir -p  /web/a  /web/b

2. 分别在两个站点目录下创建测试文件

vi /web/a/index.html

写入测试的文本“我是A站点”

vi /web/b/index.html

写上测试的文本“我是B站点”

3. 在nginx的配置目录下创建虚拟主机的配置

vi /etc/nginx/conf.d/vhost.conf

4. 写入两个站点的配置内容

server {
    listen   80;
    server_name   a.test.com;
    root     "/web/a";
    index   index.html;
}
server {
    listen   80;
    server_name   b.test.com;
    root     "/web/b";
    index   index.html;
}

5. 重启nginx

systemctl restart nginx.service

6. 访问站点发现报403错误

查看nginx错误日志

cat  /var/log/nginx/error.log

发现错误信息 Permission denied 没有权限

修改nginx的执行权限

修改配置文件nginx.conf,把默认的执行用户修改为root

vi /etc/nginx/nginx.conf

把第一行的 user  nginx;   改为  user  root;

7. 重启nginx服务

systemctl restart nginx.service

8. 再次访问发现还是会报同样的错误

查看SELinux的状态

/usr/sbin/sestatus

发现SELinux的状态是启用的,需要把它关闭

vi /etc/selinux/config

将SELINUX=enforcing 修改为 SELINUX=disabled 状态。

重启生效

reboot

发现可以正常访问了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐的逗号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值