Linux、CentOS、Ubuntu系统配置Nginx虚拟主机搭建网站
点击查看视频教程
网云互联运维工作室
文字教程站:www.94ip.com
视频教程站:www.94ip.net
联系方式:33790982、13434379
演示系统:CentOS7.6 环境:已安装Nginx1.17
本教程介绍如何在不使用nginx.conf配置文件的情况下创建vhost文件
这样更方便整理,不会把服务器的一些配置文件搞的乱七八糟的
首先,咱们先放行一下80端口,命令已经给大家准备好了(Centos7的防火墙命令)
firewall-cmd --zone=public --add-port=80/tcp --permanent 放行防火墙80端口
firewall-cmd --reload
我这边机器已经添加过了。所以就不给大家演示了。
下面,咱们需要到nginx.conf添加一条读取名
vim /usr/local/nginx/conf/nginx.conf
在配置文件底部 } 前面添加
include /www/vhost/*.conf;
include的意思把下面的文件包含到配置文件里面
/www/vhost 就是路径,可以自行选择
*.conf 就是后缀为conf的文件
service nginx restart
重启没有报错。我们进行下一步。
创建之前要cd .. 到服务根目录
mkdir www 创建www目录
mkdir vhost 创建vhost
touch ceshi.conf 随机创建一个配置文件,我这里创建的是ceshi.conf
然后开始输入配置文件
server
{
listen 80;#端口
listen [::]:80;#绑定ip
server_name www.94ip.com; #域名
index index.html index.htm;#首页文档
root /www/wangyun; #网站路径
access_log /www/wwwlogs/xxxx.log; #网站运行日志
error_log /www/wwwlogs/xxxx.log; #网站错误日志 两个日志可以用一个文件,也可以两个
}
添加完之后重启,发现报错了。报错的原因是没有这个文件。
咱们去创建一下
mkdir wwwlogs 创建日志文件夹
touch /www/wwwlogs/xxxx.log
touch /www/wwwlogs/xxxx.log
创建完成后,没有报错。中间请注意切换目录,这边就不给大家编辑切换目录命令了
下面开始创建网站根目录/www/wangyun
然后,我们简单的创建一个index.html文件来演示
现在网站打开是403 实际是已经打开了。这个报错是没有读取到首页
这样就算完成了。
这样做的目的,就是把所有的网站全部分开创建,不全部写到nginx.conf。容易排错。也容易整理备份
大家可以到教程站学习,有需要的地方也可以联系我们帮助您。
文字教程站:www.94ip.com
视频教程站:www.94ip.net
联系方式:33790982、13434379
转载请注明:IT运维空间 » nginx » Linux、CentOS、Ubuntu系统配置Nginx虚拟主机搭建网站