nginx
tzhennan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux(mac) 编译安装nginx
官方下载地址:http://nginx.org/en/download.html有3种版本可以选择:Mainline version:主线版本,相当于开发版Stable version:最新稳定版本Legacy versions:历史稳定版本官方配置示例:./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/lo...转载 2018-06-03 22:48:22 · 1640 阅读 · 0 评论 -
nginx 安装
下载地址:http://nginx.org/en/download.html安装依赖yum install -y gcc gcc-c++ zlib zlib-devel pcre-devel openssl openssl-devel编译安装./configure --prefix=/usr/local/nginx-1.12.2 --with-http_ssl_module ...原创 2018-04-16 10:06:25 · 130 阅读 · 0 评论 -
安装 nginx 第三方模块
安装方法:./configure --prefix=/你的安装目录 --add-module=/第三方模块目录 以安装 pagespeed 模块实例在未安装 nginx 的情况下安装 nginx 第三方模块$ ./configure --prefix=/usr/local/nginx-1.4.1 \ --with-http_stub_status_module \--w...原创 2018-04-11 09:52:41 · 191 阅读 · 0 评论 -
nginx 安全
1. 禁用 autoindex 模块在配置文件的 location 块中增加 autoindex off;声明即可2. 禁用服务器上的 ssi这个可以通过在 location 块中添加 ssi off;3. 关闭服务器标记如果开启的话(默认情况下)所有的错误页面都会显示服务器的版本和信息。将 server_tokens off;声明添加到 Nginx 配置文件来解决这个问题...原创 2018-04-11 09:52:00 · 362 阅读 · 0 评论 -
nginx 优化
顶层的配置user www-data;pid /var/run/nginx.pid; worker_processes auto; worker_rlimit_nofile 100000;user 和 pid 默认设置worker_processes 定义了 nginx 对外提供 web 服务时的 worder 进程数。不能确定的时候,将其设置为可用的 CPU 内核数将...原创 2018-04-11 09:51:32 · 169 阅读 · 0 评论 -
nginx 代理
nginx 正向代理server { listen 8090; location / { resolver 218.85.157.99 218.85.152.99; resolver_timeout 30s; proxy_pass http://$host$request_uri; } access_log /da...原创 2018-04-11 09:49:16 · 167 阅读 · 0 评论 -
nginx+lua+redis 构建高并发应用
ngx_lua 将 lua 嵌入到 nginx,让 nginx 执行 lua 脚本,高并发,非阻塞的处理各种请求。 url 请求 nginx 服务器,然后 lua 查询 redis,返回 json 数据 未完。。。...原创 2018-04-11 09:42:50 · 471 阅读 · 0 评论 -
Nginx 403 forbidden (13: Permission denied)
原因1:由于启动用户和nginx工作用户不一致原因2:缺少index.html或者index.php文件index index.html index.htm index.phpnginx 会按照 index.html index.htm index.php 的先后顺序在根目录中查找文件。如果这三个文件都不存在,那么nginx就会返回403 Forbidden。原因3:权限问题...原创 2018-03-27 08:45:05 · 220 阅读 · 0 评论 -
nginx proxy_pass
在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。 下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。第一种:location /proxy/ { proxy_pass http://127.0.0.1/;...原创 2018-03-27 07:52:37 · 149 阅读 · 0 评论 -
mac下php-fpm使用socket连接
1、修改nginx配置文件$ vim /usr/local/etc/nginx/servers/admin.share.com.conf# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ { #fastcgi_pass 127.0.0.1:90...原创 2018-03-20 09:28:33 · 1736 阅读 · 0 评论 -
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
这是端口号的问题,在Linux中1024以下的端口号都需要root权限才能使用,所以普通用户启动程序绑定会报出权限问题。 使用如下命令启动nginx$ sudo nginx ...原创 2018-03-07 17:47:27 · 660 阅读 · 0 评论 -
nginx root 和 alias
root:location /request_path/image/ { root /local_path/image/;}root 会根据完整的 URI 请求来映射,也就是/path/uri。当客户端请求 /request_path/image/cat.png 的时候,Nginx把请求映射为/local_path/image/request_path/image/c...原创 2017-12-25 15:30:49 · 198 阅读 · 0 评论 -
ngx_http_fastcgi_module
Nginx用来处理FastCGI的模块。FastCGI是什么?现在LNMP架构里面,PHP一般是以PHP-CGI的形式在运行,它就是一种FastCGI,我们在进程中看到的PHP-FPM是PHP-CGI的管理调度器。 四个常见、重要的配置项fastcgi_pass设置FastCGI服务,其值可以是一个域名、IP地址:端口、或者是一个Unix的Socket文件。同时,它也只支持一...原创 2017-12-25 10:33:49 · 263 阅读 · 0 评论 -
nginx 修改默认server名称
主要涉及3个文件,nginx.h、ngx_http_header_filter_module.c和ngx_http_special_response.c scr/core/nginx.conf#define NGINX_VERSION "1.12.2"#define NGINX_VER "nginx/" NGINX_VERSION修改成#define NGINX_VER...原创 2017-12-22 17:15:49 · 1560 阅读 · 0 评论 -
nginx location 匹配顺序
Nginx服务器会首先会检查多个location中是否有普通的uri匹配,如果有多个匹配,会先记住匹配度最高的那个。然后再检查正则匹配,这里切记正则匹配是有顺序的,从上到下依次匹配,一旦匹配成功,则结束检查,并就会使用这个location块处理此请求。如果正则匹配全部失败,就会使用刚才记录普通uri匹配度最高的那个location块处理此请求。 =URI的定位必须与指定的模式精确匹...原创 2017-12-21 15:15:51 · 270 阅读 · 0 评论 -
nginx.conf
#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info; #进程文...原创 2017-12-21 10:14:33 · 163 阅读 · 0 评论
分享