标签:nginx

nginx+lua ip访问限制

jaclon | Linux, PHP | 2017-03-29
1,使用场景 当域名访问通过代理时,nginx中的remote_addr取到的是代理服务器的ip,此时无法使用nginx arrow、deny 进行ip限制 2,获取真实ip 在nginx配置文件的http节点增加如下配置: # Get Real IP map $http_x_forwarded_for $clientRealIp { "" $remote_addr; ~^(?P<firstAddr>[0-9\.]+),?.*$ $firstAddr; } #此处理使... [阅读全文]

Centos 下编译安装Nginx + PHP-FPM

jaclon | Linux, PHP | 2014-08-19
基础环境 yum -y install gcc automake autoconf libtool make yum -y install gcc gcc-c++ glibc yum -y install libmcrypt-devel mhash-devel libxslt-devel \ libjpeg libjpeg-devel libpng libpng-devel freetype \ freetype-devel libxml2 libxml2-devel \ zlib zlib-devel glibc glibc-devel glib2 \ glib2-devel bzip2 bzip2-deve... [阅读全文]

Nginx 优化配置

jaclon | Linux | 2014-04-16
nginx指令中的优化(配置文件) worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。 worker_rlimit_nofile 102400; 这个指... [阅读全文]

nginx 日志分割

jaclon | Linux | 2014-01-14
nginx访问日志按小时分割,创建一个定时任务在每个小时的第5分钟执行 #vi nginx_log_cut.sh 然后输入如下内容,其中的路径根据实际情况调整 #!/bin/bash #nginx log cut shell #Execute this script at the end of each on the hour logs_path="/usr/local/webs/nginx/logs/" date_path=`date -d "-1 hour" +'%Y/%m/%d/'` ... [阅读全文]

Linux中查看软件编译参数

jaclon | Linux | 2014-01-09
linux中怎么查看已经编译安装的软件的编译参数,下面是一些web服务常用软件的查看方法: nginx [root@localhost logs]# /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.4.4 built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50) configure arguments: --prefix=/usr/local/nginx \ --with-openssl=/home/software/openssl-1.0.1e \ --with-... [阅读全文]

apache + nginx + fastcgi/php + varnish on Centos 6

jaclon | Linux, PHP | 2012-09-26
概念 nginx作为前端,作负载均衡;varnish是缓存服务器;apache处理动态脚本   准备及安装 安装EPEL库 32位执行 rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm 64位执行 rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm 更新软件包 $ yum -y u... [阅读全文]

linux nginx启动脚本

jaclon | Linux, PHP | 2012-09-19
内容来自网络,方便以后使用。 # vi /etc/init.d/nginx 输入以下脚本内容: #!/bin/sh # # Startup script for the Nginx # chkconfig: - 88 63 # description: Nginx is a free,open-source,high-performance HTTP Server and reverse proxy. # program:/usr/local/nginx/sbin/nginx # config:/usr/local/nginx/conf/nginx.conf # pid... [阅读全文]

linux web服务器优化

jaclon | Linux, PHP | 2012-09-19
1.服务器同时打开文件数、最大用户进程数 使用ulimit -a 可以查看当前系统的所有限制值 # ulimit -a 解决方法: 使用 ulimit –n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn 65535 等效 ulimit -n 65535 ,-S 指soft ,-H 指hard) 有如下三种修改方式: 1. 在/etc/rc.local 中增加一行 ulimit -SHn 65535 2. 在/etc/profile 中增加一行 ulimi... [阅读全文]

linux 下安装 nginx及ssl,pcre,zlib,gzip

jaclon | Linux, PHP | 2012-09-12
Nginx的(发音为“引擎X ”)是一个自由的,开放源码的,高性能的HTTP服务器。 Nginx是它的稳定性,丰富的功能设置,配置简单,资源消耗低。本教程演示了如何在CentOS编译和安装Nginx   首先安装ssl,pcre,zlib,gzip等,使用如下命令: yum install -y httpd-devel pcre perl pcre-devel zlib zlib-devel GeoIP GeoIP-devel 下载所需的包: 分别... [阅读全文]

apache,nginx配置图片防盗链

jaclon | PHP | 2010-12-17
apache 在apache的配置文件httpd.conf或vhost.conf中加入以下代码 RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://localhost.com/.*$ [NC] RewriteRule .*\.(gif|jpg)$ http://localhost.com/images/nopic.gif [L] 意思为如果来访地址不是localhost.com,就显示nopic.gif nginx 在nginx的配置文件nginx.conf中加入以下代码 locatio... [阅读全文]
Ɣ回顶部