计算机网络/计算机科学与应用/系统/运维/开发

Nginx多虚拟主机日志定义

Nginx多虚拟主机日志定义

不同的ip

不同的端口

不同的域名


都可以访问到一台计算机的配置,nginx 的多虚拟主机的功能配置,利用虚拟主机可以在一台服务器上,运行多个站点 的配置,针对每个虚拟主机都配置好access.log更方便更清晰的对没一个虚拟主机进行访客信息管理


# 针对虚拟主机,添加日志的路径

server {
        listen      80;
        server_name  learn_nginx_cc.com;
        charset utf-8;
        access_log  logs/learn_nginx_cc.log;
        location / {
           root   /www/learn_nginx_cc;
           index  index.html index.htm;
        }
    }

第二个配置日志路径

server {
        # 定义虚拟主机站点端口号 
        listen      80;
        # 填写虚拟主机的域名配置,没有域名可以写 localhost
        server_name  learn_nginx.com;
        # 给nginx定义网站的编码
        charset utf-8;
        access_log  logs/learn_nginx.log;
        # nginx的路径匹配规则
        # 如下的规则是最低级匹配,任何的nginx请求,都会进入location配置,会去定义的目录中寻找>资料
        location / {
           # root关键词 是定义网页根目录,这个html是以nginx安装的路径为相对
           root   /www/vod;
           #  index关键词,定义nginx的首页文件名字,默认找index.html文件
           index  index.html index.htm;
        }
    }


检测语法

[root@VM-4-2-centos conf]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful


重新读取配置文件

[root@VM-4-2-centos conf]# nginx -s reload


查看日志目录下日志文件

[root@VM-4-2-centos logs]# pwd
/usr/local/nginx/logs
[root@VM-4-2-centos logs]# ll
total 3084
drwxr-xr-x 3 root   root    4096 Jul 28 17:45 2022
-rw-r--r-- 1 nobody root   34571 Jul 29 15:27 access.log
-rw-r--r-- 1 root   root 2153941 Jul 28 17:08 access.log_2022-07-28
-rw-r--r-- 1 nobody root  942378 Jul 29 15:28 error.log
-rw-r--r-- 1 root   root       0 Jul 29 15:27 learn_nginx_cc.log
-rw-r--r-- 1 root   root       0 Jul 29 15:27 learn_nginx.log
-rw-r--r-- 1 root   root       6 Jul 28 16:45 nginx.pid


查看日志文件

[root@VM-4-2-centos logs]# tail -f learn_nginx.log


人生于世,就得有点兴致,闲暇之时,或乐游山水、或尽享食味、或寄情岁时,它让我们的生活变得充盈。

评论

^