ASCWH

搜索到 12 篇与 Nginx 的结果
06-02

nginx location匹配规则

nginx location匹配规则
location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_fileslocation 匹配的优先级(与location在配置文件中的顺序无关)= 精确匹配会第一个被处理。如果发现精确匹配,nginx停止搜索其他匹配。普通字符匹配,正则表达式规则和长的块规则将被优先和查询匹配,也就是说如果该项匹配还需去看有没有正则表达式匹配和更长的匹配。^~ 则只匹配该规则,nginx停止搜索其他匹配,否则nginx会继续处理其他location指令。最后匹配理带有"~"和"~*"的指令,如果找到相应的匹配,则nginx停止搜索其他匹配;当没有正则表达式或者没有正则表达式被匹配的情况下,那么匹配程度最高的逐字匹配指令会被使用。location 优先级官方文档Directives with ...

LINUX,工具

1,050 阅读
06月02日
1,050 阅读
0 评论
05-16

使用nginx运行thinkphp的nginx配置

使用nginx运行thinkphp的nginx配置
location / { index index.php; #如果文件不存在则尝试TP解析 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } location ~ .+\.php($|/) { fastcgi_pass unix:/dev/shm/php-fcgi.sock; #fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; #设置PATH_INFO,注意fastcgi_split_path_info已经自动改写了fastcgi_script_name变量, #后面不需要再改写SCRIPT_FILENAME,SCRIPT_NAME环境变量,所以必须在加载fastcgi.conf之前设置 fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_pa...

PHP

1,372 阅读
05月16日
1,372 阅读
0 评论
04-20

Nginx 限制ip/限制访问路径

Nginx 限制ip/限制访问路径
一、多站点统一限IPvim nginx.confallow 127.0.0.1; deny all;# 以上代码解释: # deny all; 限制所有的ip # allow ip; 除了 这个ip意外 # :处理allow 以外的ip,全都禁止访问 # 注意:多站点统一限ip,需要将以上内容直接写在server{}的外围二、站点限IPvim www.XXX.confserver{ server_name www.XXX.com; location ~ / # 不是 ~ /\. { allow 127.0.0.1; deny all; } }# 以上代码解释: # deny all; 限制所有的ip # allow ip; 除了 这个ip意外 # :www.xxx.com的域名只允许allow的ip访问,其他全都禁止访问 # 注意:单站点统一限ip,需要将以上内容直接写在 某一域名配置的server{}内三、站点限项目路径访问vim www.XXX.conflocation...

工具

1,417 阅读
04月20日
1,417 阅读
0 评论
12-10

OneinStack PHP多版本共存~~

OneinStack PHP多版本共存~~
《OneinStack》一键PHP/JAVA安装工具中lnmp模式,很用户希望一个网站运行在php5.4,另一个网站运行在php7下,一台服务器上同时支持多个PHP版本,步骤如下:1、 安装 OneinStack选择 LNMP 模式,默认安装 php5.6,安装步骤参考:交互式安装 或者 自动安装选项如下:Install Nginx Do not install Apache Do not install Tomcat Install MySQL-5.7 Install php-5.6 …. …. 2、 安装php7service php-fpm stop #后面需要再安装php,需要停止phpmv /etc/init.d/php-fpm{,_bk} #后面需要再安装php会覆盖,备份启动脚本默认php5.6安装路径是/usr/local/php,如果再次安装会提示php已经安装,因此必须修改options.conf的php安装目录,将php7安装路径设置为/usr/local/php7,修改文件/root/oneinstack/options.conf:php_install_...

PHP,LINUX,工具

1,295 阅读
12月10日
1,295 阅读
0 评论
11-06

Nginx 通过认证访问web页面

Nginx 通过认证访问web页面
有的时候暴漏nginx的web页面很不安全,需要添加一个认证,本文介绍使用htpasswd工具为nginx添加认证的用户名和密码。在 nginx 下,提供了 ngx_http_auth_basic_module 模块实现让用户只有输入正确的用户名密码才允许访问web内容。默认情况下,nginx 已经安装了该模块。所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密),然后保存到文件中,接着在 nginx 配置文件中根据之前事先保存的文件开启访问验证。1、检查工具是否安装,如果未安装则使用yum安装htpasswd有以上输出表示已经安装,如果没有按装,使用如下命令安装:yum -y install httpd-tools2、htpasswd选项参数htpasswd [-cmdpsD] passwordfile usernamehtpasswd -b[cmdpsD] passwordfile username passwordhtpasswd -n[mdps] usernamehtpasswd -nb[mdps] username passwordhtpassw...

LINUX

1,250 阅读
11月06日
1,250 阅读
0 评论
06-07

Nginx gzip 配置参数说明

Nginx gzip 配置参数说明
Nginx的gzip配置参数说明gzip决定是否开启gzip模块param:on|offexample:gzip on;gzip_buffers设置gzip申请内存的大小,其作用是按块大小的倍数申请内存空间param1:int param2:int(k) 后面单位是k example: gzip_buffers 4 8k; gzip_comp_level设置gzip压缩等级,等级越底压缩速度越快文件压缩比越小,反之速度越慢文件压缩比越大param:1-9 example:gzip_com_level 1;gzip_min_length当返回内容大于此值时才会使用gzip进行压缩,以K为单位,当值为0时,所有页面都进行压缩param:int example:gzip_min_length 1000;gzip_http_version用于识别http协议的版本,早期的浏览器不支持gzip压缩,用户会看到乱码,为了支持早期版本增加了此选项,目前此项基本可以忽略。param: 1.0|1.1 example:gzip_http_version 1.0 gzip_proxiedNginx做...

LINUX

1,373 阅读
06月07日
1,373 阅读
0 评论
06-06

Linux php+nginx高并发大流量站点nginx优化

Linux php+nginx高并发大流量站点nginx优化
1.TCP sockets 与Unix sockets Unix sockets比TCP sockets提供更好一些的性能(因为I/O数据读写少,上下文切换少)。upstream backend { server unix:/tmp/fastcgi.sock; # server 127.0.0.1:8080; }2、禁用或者优化access_log大流量访问时,较大的访问会导致访问日志对磁盘的读写非常大。如果不需要日志的话,可以禁用掉。access_log off; log_not_found off;12或者打开缓冲`access_log /var/log/nginx/access.log main buffer=32k;1`3.打开gzipgzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.0; gzip_comp_level 2; gzip_types text/plain text/css application/json application/...

LINUX,工具

1,463 阅读
06月06日
1,463 阅读
0 评论
06-06

Nginx封ip,禁用IP段的设置说明

Nginx封ip,禁用IP段的设置说明
nginx的ngx_http_access_module 模块可以封配置内的ip或者ip段,语法如下:deny IP; deny subnet; allow IP; allow subnet; # block all ips deny all; # allow all ips allow all;如果规则之间有冲突,会以最前面匹配的规则为准。如何配置禁用ip或ip段呢?下面说明假定nginx的目录在/usr/local/nginx/首先要建一个封ip的配置文件blockips.conf,然后vi blockips.conf编辑此文件,在文件中输入要封的ip。deny 1.2.3.4; deny 91.212.45.0/24; deny 91.212.65.0/24;然后保存此文件,并且打开nginx.conf文件,在http配置节内添加下面一行配置:include blockips.conf;保存nginx.conf文件,然后测试现在的nginx配置文件是否是合法的:/usr/local/nginx/sbin/nginx -t如果配置没有问题,就会输出:the con...

LINUX

1,484 阅读
06月06日
1,484 阅读
0 评论
06-06

Nginx+PHP修改上传文件大小限制

Nginx+PHP修改上传文件大小限制
修改nginx.conf//在下边中加入 client_max_body_size 20m; //指定为 20MBlocation ~ \.php$ { client_max_body_size 20m; }修改php.inipost_max_size = 125M upload_max_filesize = 120M max_execution_time=901、post_max_size:指定POST数据所允许的最大大小 2、upload_max_filesize:表示上传文件的最大大小 3、max_execution_time:上传文件是需要时间的,这个值是php的默认超时时间,如果为0则不超时(建议不要这么设置),超时时间到的话文件还没有上传完成,则也会上传失败的,因此在修改上传文件大小限制的时候,也适当的调整一下这个参数,否则任然会上传失败的。 一般来说,post_max_size要设置的比upload_max_filesize稍大一点。 以上三个地方必须同时设置 然后重启Nginx 以及 PHP 才能改变上传文件的大小限制,如果修改没有生效,...

PHP,工具

1,213 阅读
06月06日
1,213 阅读
0 评论
06-06

Nginx基本配置、性能优化指南

Nginx基本配置、性能优化指南
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一个简单的预览——那些可以通过微调来提高性能设置的概述。你的情况可能不同。1429857466710基本的 (优化过的)配置我们将修改的唯一文件是nginx.conf,其中包含Nginx不同模块的所有设置。你应该能够在服务器的/etc/nginx目录中找到nginx.conf。首先,我们将谈论一些全局设置,然后按文件中的模块挨个来,谈一下哪些设置能够让你在大量客户端访问时拥有良好的性能,为什么它们会提高性能。本文的结尾有一个完整的配置文件。高层的配置nginx.conf文件中,Nginx中有少数的几个高级配置在模块部分之上。user www-data; pid /var/run/nginx...

工具

1,324 阅读
06月06日
1,324 阅读
0 评论
06-06

WEB 服务器Nginx和Apache的对比分析

WEB 服务器Nginx和Apache的对比分析
今天准备较详细的对比一下 apache httpd与nginx两个web服务器的异同点、优缺点。由于我并不是做web开发的,所以有什么理解错误还请指出,想要了解它们是因为工作中有时候会用到它,有系统中用到了nginx+apache。本文绝大多数资料都是摘抄网上,自己做的只就是整合网上零散的资源然后加上自己的一点见解。简单的说apache httpd和nginx都是 web 服务器,但两者适应的场景不同,也就是两者专注于解决不同的问题。apache httpd:稳定、对动态请求处理强,但同时高并发时性能较弱,耗费资源多。nginx:高并发处理能力强、擅长处理静态请求、反向代理、均衡负载。在这篇文章详细列出了apache与nginx的13个异同点,下面我们来一一分析其原理。 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 ,抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能,高度模块化的设计,编写模块相对简单 ,社区活跃,各种高性能模块出品迅速啊 a...

LINUX,工具

1,286 阅读
06月06日
1,286 阅读
0 评论
06-06

Nginx下搭建CodeIgniter问题集锦

Nginx下搭建CodeIgniter问题集锦
nginx环境下CodeIgniter会出现一些问题!1、数据库驱动连接失败! 出现如下问题:A PHP Error was encountered Severity: Warning Message: mysqli::real_connect(): (HY000/2002): No such file or directory Filename: mysqli/mysqli_driver.php解决方法: 这个问题是php.ini配置的问题。 默认以下配置为空,将以下三个选项设置成你mysql.sock对应的目录就可以解决了。(以下配置为mac下)mysql.default_socket = /tmp/mysql.sock pdo_mysql.default_socket= /tmp/mysql.sock mysqli.default_socket =/tmp/mysql.sock 2、出现Only variable references should be returned by reference报错A PHP Error was encountered Sever...

PHP

1,609 阅读
06月06日
1,609 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

今日天气

少数派热文榜

  • 获取失败!

标签云