当前位置: 首页 > wzjs >正文

ext做的网站有那些shopex整合wordpress

ext做的网站有那些,shopex整合wordpress,wordpress+小米商城,中国国内最新新闻文章目录 1. 安装 Nginx1.1 添加 Nginx 官方仓库1.2 安装 Nginx 2. 启动 Nginx 并设置开机自启3. 配置 JSON 日志格式3.1 编辑 Nginx 配置文件3.2 在 http 块中添加 JSON 日志格式3.3 应用 JSON 格式到访问日志 4. 验证配置文件并重启 Nginx5. 测试 JSON 日志格式5.1 发送测试请…

文章目录

      • 1. 安装 Nginx
        • 1.1 添加 Nginx 官方仓库
        • 1.2 安装 Nginx
      • 2. 启动 Nginx 并设置开机自启
      • 3. 配置 JSON 日志格式
        • 3.1 编辑 Nginx 配置文件
        • 3.2 在 `http` 块中添加 JSON 日志格式
        • 3.3 应用 JSON 格式到访问日志
      • 4. 验证配置文件并重启 Nginx
      • 5. 测试 JSON 日志格式
        • 5.1 发送测试请求
        • 5.2 查看日志内容
      • 6. 高级配置(可选)
        • 6.1 日志自动切割
        • 6.2 扩展日志字段
      • 总结

1. 安装 Nginx

1.1 添加 Nginx 官方仓库

CentOS 默认仓库中的 Nginx 版本较旧,建议添加官方仓库:

# 安装 EPEL 仓库(基础依赖)
sudo yum install epel-release# 添加 Nginx 官方仓库
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm# 更新仓库缓存
sudo yum clean all
sudo yum makecache
1.2 安装 Nginx
sudo yum install nginx

2. 启动 Nginx 并设置开机自启

# 启动服务
sudo systemctl start nginx# 设置开机自启
sudo systemctl enable nginx# 确认状态
sudo systemctl status nginx

3. 配置 JSON 日志格式

3.1 编辑 Nginx 配置文件
sudo vim /etc/nginx/nginx.conf
3.2 在 http 块中添加 JSON 日志格式

找到 http { ... } 块,新增以下内容:

http {# 默认日志格式(可选保留)log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';# 新增 JSON 日志格式(使用 escape=json 转义特殊字符)log_format json_combined escape=json'{''"time_local": "$time_iso8601", ''"remote_addr": "$remote_addr", ''"remote_user": "$remote_user", ''"request": "$request", ''"status": "$status", ''"body_bytes_sent": "$body_bytes_sent", ''"http_referer": "$http_referer", ''"http_user_agent": "$http_user_agent", ''"http_x_forwarded_for": "$http_x_forwarded_for", ''"request_time": "$request_time", ''"upstream_response_time": "$upstream_response_time"''}';# 其他配置...
}
3.3 应用 JSON 格式到访问日志

server 或全局 http 块中修改 access_log 路径:

server {listen 80;server_name _;# 使用 JSON 格式日志access_log /var/log/nginx/access.json.log json_combined;# 其他配置...
}

4. 验证配置文件并重启 Nginx

# 检查配置语法
sudo nginx -t# 重启 Nginx 生效
sudo systemctl restart nginx

5. 测试 JSON 日志格式

5.1 发送测试请求
curl http://localhost
5.2 查看日志内容
sudo tail -f /var/log/nginx/access.json.log

输出应类似:

{"time_local": "2024-05-20T12:34:56+08:00","remote_addr": "192.168.1.100","remote_user": "-","request": "GET / HTTP/1.1","status": "200","body_bytes_sent": "612","http_referer": "-","http_user_agent": "curl/7.76.1","http_x_forwarded_for": "-","request_time": "0.002","upstream_response_time": "0.001"
}

6. 高级配置(可选)

6.1 日志自动切割

使用 logrotate 管理日志文件:

sudo vim /etc/logrotate.d/nginx

添加以下内容:

/var/log/nginx/*.log {dailymissingokrotate 30compressdelaycompressnotifemptycreate 640 nginx admsharedscriptspostrotateif [ -f /var/run/nginx.pid ]; thenkill -USR1 `cat /var/run/nginx.pid`fiendscript
}
6.2 扩展日志字段

根据需要修改 json_combined 格式,添加更多变量(如 $host$server_name 等)。


总结

  • 关键点:通过 log_format 定义 JSON 结构,使用 escape=json 确保字符转义。
  • 日志路径:默认日志文件为 /var/log/nginx/access.json.log
  • 验证工具:可使用 jq 命令格式化查看 JSON 日志:
    sudo apt install jq  # Debian/Ubuntu
    sudo yum install jq  # CentOS
    sudo tail -f /var/log/nginx/access.json.log | jq .
    
http://www.dtcms.com/wzjs/673870.html

相关文章:

  • 培训教育行业网站建设方案有关学校网站建设的建议
  • 做网站应选那个主题定制手机网站建设
  • 户县建设局网站网站建设策划结构
  • 在线设计图片网站总结cloudflare wordpress
  • 网站开发找公司好还是个人网上能免费做网站发布叼
  • 网站活动打造小伙做网色网站
  • 坪地网站建设如何网站建设程序都有哪些
  • 信息化建设包括网站建设介绍常见的网络营销方式
  • 祺越网站建设乐清市网站建设公司
  • 微网站开发平台案例长沙建站公司哪有
  • 爱网站网络小白如何建立个人网站
  • 无锡市建设工程质量监督站网站做网站运营需要有什么能力
  • 网站描述代码怎么写外贸公司应该怎样做外贸网站
  • 国外家装设计网站宁波seo
  • 如何做网站seo韩小培一个空间放2个wordpress
  • 论坛网站前置审批wordpress多个文章页
  • 帮人家做网站怎么赚钱常州手机网站建设
  • 私人制定网站营业执照注销
  • 天河网站建设外包平台开发是做什么的
  • 网站如何添加代码福建省市场监督管理局
  • 邯郸专业做网站报价改变网站的域名
  • 网站维护托管公司手机网页无法打开是什么原因
  • 企业局域网做网站屏蔽可以直接进入网站的正能量照片
  • 建设网站的工作总结wordpress android 源码
  • 马关网站建设微网站建设包括哪些
  • 寿光专业做网站电商发展新方向
  • 做公司网站的模板下载广州冼村街道办
  • 网站没有访问量网站建设必要性和意义
  • 上海网站建设制作企业所得税优惠政策2021年计算
  • 种子网站模板软件开发服务费