Molet

Linux、CentOS、Ubuntu系统配置Nginx虚拟主机搭建网站

Molet nginx 2020-12-10 1663浏览 0

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