标签归档:nginx

RSS feed of nginx

使用 GoAccess 分析 Nginx 访问日志 — 从入门到自动化

为什么需要日志分析

每个网站都在产生访问日志,但大多数人只在出问题时才去翻日志。其实 Nginx 的 access.log 里藏着丰富的运维信息:多少真实用户在访问、哪些页面最受欢迎、爬虫占了多少带宽,甚至是某些"伪装成浏览器"的恶意爬虫——这些都能从日志中挖掘出来。

相比在前端埋 JS 统计代码(如 Google Analytics、百度统计),日志分析有以下优势:

  • 零侵入:不需要修改任何前端代码,不需要用户加载额外脚本
  • 数据完整:爬虫、API 调用、404 错误、静态资源请求,JS 统计统计不到的部分,日志都有
  • 无隐私合规问题:数据完全在自己服务器上,不需要给第三方 ...

继续阅读

使用Nginx为新浪云SAE搭建临时海外代理

通过SAE的海外代理绑定独立域名,有时会遇到服务不稳定的情况,导致应用无法访问。

此时,如果手边恰好有一台可用的位于海外的Linux服务器,可以通过Nginx服务器为SAE应用搭建一个临时的反向代理,以解燃眉之急。

Nginx服务器的安装与反向代理的配置:

以CentOS系统为例,首先使用yum安装nginx服务器:

[root@localhost ~]# yum install nginx

然后更改nginx配置文件:

vi /etc/nginx/conf.d/default.conf

将location / {...}代码段替换为如下内容(<<APP_NAME>>替换为应用名):

location / {
    proxy_set_header  X-Real-IP $remote_addr;
    proxy_set_header  X-Forwarded-For $remote_addr;
    proxy_set_header  X-Forwarded-Host $remote_addr;
    proxy_pass http://<<APP_NAME>>.sinaapp ...

继续阅读