
Nginx
文章平均质量分 68
普通网友
这个作者很懒,什么都没留下…
展开
-
nginx 实现图片防盗链功能
Referer 首部包含了当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的。服务端一般使用 Referer 首部识别访问来源,可能会以此进行统计分析、日志记录以及缓存优化等。通俗来说,假如我通过 Google 搜索去搜索referer,然后搜索引擎给出了一堆链接,这个时候,我点击链接,那么 http 头就会带上 referer 字段信息,并且值就是 Google 搜索的 url 地址https://www.google.com;原创 2023-01-02 20:29:10 · 2486 阅读 · 7 评论 -
Nginx中的用户认证配置及阻止用户使用代理访问的方法
转自:Nginx中的用户认证配置及阻止用户使用代理访问的方法nginx用户认证配置( Basic HTTP authentication)ngx_http_auth_basic_module模块实现让访问着,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好...转载 2019-03-12 19:59:07 · 2089 阅读 · 4 评论 -
主机Nginx的错误日志分析整理
最近开通了一个香港主机,使用Nginx发布了一个页面,但是我却将几百个域名指向了它!然后一两天的时间,就有一些错误日志。写了个程序分析了一下,我们来看一下:1、有哪些蜘蛛bingbotTurnitinBotGooglebotSogou web spideroBotGo-http-clientUptimebotpython-requestsBaidus...原创 2019-02-18 20:45:05 · 8319 阅读 · 0 评论 -
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
阿里云ECS 系统为 CentOS 6.8 64位使用 yum install nginx 安装完成后,执行 nginx 启动服务,提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)这是因为服务器不支持IPV6的地址导致的。解决方法:编辑Nginx的配置...原创 2018-09-19 19:37:58 · 7106 阅读 · 1 评论 -
mac 解决Nginx出现403 forbidden的方法
在 Nginx + PHP-fpm File not found.问题解决记录 过程中,遇到Nginx出现403 forbidden的问题,403 就是权限问题,在/opt/local/etc/nginx/nginx.conf开始加一行user root;没用报nginx: [emerg] getgrnam("root") failed in xxx:1继续搜索发现有人这样做在/usr/local...原创 2018-04-23 16:55:23 · 17870 阅读 · 4 评论 -
解决上传文件时 nginx 413 Request Entity Too Large 错误
一个使用Tomcat 发布的站点,使用Nginx做了代理,在上传文件时发生以下错误:413 Request Entity Too Large413 Request Entity Too Largenginx/1.10.3在使用文件上传组件如:webuploader 上传时只会提示文件上传失败,具体的错误需要打开浏览器的开发者工具才能看到。产生原因:上传文件的大小超出了 Ng原创 2017-10-27 16:23:37 · 39149 阅读 · 2 评论 -
Nginx upstream的5种权重分配方式(转)
1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,后端服务器down掉,能自动剔除2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。upstream backend { server 192.1转载 2017-09-07 21:29:15 · 1952 阅读 · 1 评论 -
nginx -s stop and -s quit 有什么区别?
Quit is a graceful shutdown. Nginx finishes serving the open connections before shutdownQuit 是一个优雅的关闭方式,Nginx在退出前完成已经接受的连接请求。Stop is a quick shutdown where is terminates in between serving the connec原创 2017-08-08 12:48:50 · 12897 阅读 · 0 评论 -
localtunnel 原理及与 nginx 的区别对比分析
localtunnel 将自己暴露给世界。Localtunnel允许您轻松地在本地开发机器上共享Web服务,而不需要修改DNS和防火墙设置。Localtunnel将为您指定一个唯一的可公开访问的URL,该URL将代理对本地运行的Web服务器的所有请求。nginxNginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由I原创 2017-03-25 17:22:36 · 5184 阅读 · 0 评论 -
CentOS 6.5 下 Tengine 安装记录
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。官网:http://tengine.taobao.org/index_cn.html下载源码wget http://tengine.tao原创 2016-05-20 15:59:09 · 7178 阅读 · 7 评论 -
使用nginx的rewrite实现代理指定目录命令方法
使用nginx的rewrite实现代理指定目录命令方法使用nginx代理Tomcat,Tomcat发布web的时候通常都是带着项目名称的,比如项目名称为“aven",那么发布之后就需要使用:http://127.0.0.1:8080/aven 来访问,如何让别人直接通过IP即:http://127.0.0.1 来访问呢?可以使用rewrite命令来实现这个功能,配置文件如下:server {原创 2014-11-17 18:39:03 · 24463 阅读 · 0 评论 -
MacOS 下 Nginx 安装记录
之前写过:CentOS6.5下Nginx1.7.4安装记录CentOS 6.5 下 Tengine 安装记录最近工作办公电脑换了 Mac,刚好有机会实践一下。安装非常简单:sudo port install nginx或者使用:sudo brew install nginx使用brew可能还需要:brew search nginxport 和 brew 是 Mac 下两大包管理工具,使用它们安装软原创 2017-03-20 18:40:58 · 4298 阅读 · 0 评论 -
详解:502 Bad Gateway nginx/xxx
我们访问网站时,偶尔可能会遇到这样的错误:502 Bad Gateway nginx/xxx刷新一次或多次就好了。这是什么原因呢?最近使用nginx的代理、负载均衡功能发现了这问题的根本原因。什么原因?就是后端的服务挂了!示例配置一: server{ listen 80; resolver 8.8.8.8; #server_name loca原创 2016-11-04 18:43:28 · 28429 阅读 · 7 评论 -
CentOS6.5下Nginx1.7.4安装记录
1.环境准备yum -y install gcc gcc-c++ autoconf automake makeyum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 不执行以上两项安装的话,就可能会遇到下面我的安装过程中遇到的情况:到此页面下载自己想要的版本:http://nginx.org/en/download原创 2014-09-12 19:00:54 · 23493 阅读 · 4 评论 -
Warning: File `src/core/nginx.h' has modification time 1.2e+07 s in the future
Nginx安装时Warning: File `src/core/nginx.h' has modification time 1.2e+07 s in the future问题的解决方法问题场景:解压文件:tar -zxvf nginx-1.7.4.tar.gz nginx-1.7.4/nginx-1.7.4/auto/nginx-1.7.4/conf/tar: nginx-1.7.4/au原创 2014-11-18 19:23:46 · 11193 阅读 · 0 评论 -
开启Nginx的目录文件列表功能
nginx默认是不允许列出整个目录的。如何开启Nginx的目录文件列表功能?打开nginx.conf文件,在location server 或 http段中加入 autoindex on;另外两个参数最好也加上去:autoindex_exact_size on;显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GBautoindex_localtim原创 2014-09-28 17:19:41 · 25944 阅读 · 1 评论 -
./configure *: No such file or directory
今天在CentOS下安装Nginx时,遇到了类似以下的问题:./configure auto/unix: No such file or directory./configure auto/options: No such file or directory之前在另一台服务器上安装的时候也没有遇到此问题,安装过程参考:CentOS6.5下Nginx1.7.4安装记录于是网上搜索解决方案,但是搜索了原创 2014-09-13 18:42:45 · 53038 阅读 · 14 评论