• Nginx搭建https服务器教程

    Nginx搭建https服务器教程 HTTPS简介 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单来讲就是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL. 它是一个URI scheme(抽象标识符体系),句法类同http:体系,用于安全的http数据传输.https使用的默认端口是443. SSL证书 证书类型简介 要设置安全服务器,使用公共钥创建一对公私钥对.大多数...

    nginx
    梦在深巷 2017/04/17
  • nginx中提示500 Internal Server Error错误的原因有哪些?

    nginx中提示500 Internal Server Error错误的原因有哪些? 1.硬盘空间满了使用 df -k 查看硬盘空间是否满了.清理硬盘空间就可以解决500错误.nginx如果开启了access log,在不需要的情况下,最好关闭access log.access log会占用大量硬盘空间. 2.nginx配置文件错误 这里不是指语法错误,nginx如果配置文件有语法错误,启动的时候就会提示.当配置rewrite的时候,有些规则处理不当会出现500错误,请仔细检查自己的rewrite规则.如果配置文件里有些变量设置不当,也会出现500错误,比如引用了一个没有值的变量...

    nginx
    梦在深巷 2016/08/08
  • Mac OS X 下安装Nginx问题详解

    Mac OS X 下安装Nginx问题详解 Mac OS X 下安装Nginx问题碰到的朋友不多,因为在mac系统安装nginx环境不实用了,不过有人碰到了我们就一起来看看,说不定对你会有帮助呢。 我是通过brew install nginx的,前面都很顺利, nginx常用命令: nginx -s stop/quit/reopen/reload 用ln -s 命令创建个软件链接于 /usr/sbin/ 下以方便操作。 直接搞个server看看效果,代码如下: server { listen 80; server_name www.gee...

    nginx
    梦在深巷 2015/04/22
  • Nginx下proxy_set_header 模块代码

    Nginx下proxy_set_header 模块代码 下文给各位重点介绍Nginx下proxy_set_header 模块代码,脚面要了解的朋友不防进入看看吧. 前言:由于新注册的腾讯企业邮箱已经无法绑定域名(之前绑定的依然可以使用),因此采用nginx模块来强制转向! 代码: server { listen 80; server_name mail.t4x.org; rewrite ^/(.*)$ https://mail.t4x.org/$1 permanent; location / { root /site/t4x.org/mail; in...

    nginx
    梦在深巷 2015/03/10
  • nginx安装文件上传ngx_upload模块教程

    nginx安装文件上传ngx_upload模块教程 ngx_upload模块是nginx中一个文件上传模式了,下面我们来看看nginx安装文件上传ngx_upload模块步骤,希望例子对各位有帮助. 安装nginx,并加入nginx upload module和nginx cache purge module: mkdir ~/download cd ~/download wget http://www.grid.net.ru/nginx/download/nginx_upload_module-2.0.12.tar.gz tar zxf ngi...

    nginx
    梦在深巷 2015/03/08
  • 解决nginx+php-fpm无法上传文件问题

    解决nginx+php-fpm无法上传文件问题 解决办法 location ~ .php$ { root /var/www/html/public; client_max_body_size 50M; client_body_temp_path /tmp; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include...

    nginx
    梦在深巷 2015/01/02
  • 解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid

    解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid 重新启动服务器,访问web服务发现无法浏览啦!登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)错误,进到logs文件发现的确没有nginx.pid文件 [root@localhost sbin]# ./nginx -s reload nginx: [error] open...

    nginx
    梦在深巷 2014/12/18
  • Nginx配置error_page 404错误页面

    Nginx配置error_page 404错误页面 几个命令自己看吧,不懂的评论提问 error_page 404 = @homepage; location @homepage { rewrite .* / permanent; } 1.测试nginx.conf正确性: /usr/local/nginx/sbin/nginx -t 2.重新加载nginx生效:/usr/local/nginx/sbin/nginx -s reload...

    nginx
    梦在深巷 2014/12/18
  • Nginx的error_log和Access_log分析

    Nginx的error_log和Access_log分析 nginx配置中有关日志的配置主要是围绕着下面两个指令: 1、error_log 2、access_log:记录访问日志 首先要强调的一点是,如果access日志和error日志都是常量文件名(因为access支持变量文件名,后续会讲到),那么nginx进程会缓存文件描述符直到进程结束。 什么时候日志的fd会改变呢? 1)进程重启 2)收到了NGX_REOPEN_SIGNAL信号,会产生新的日志文件 其他情况下,日志的fd不变,所以当进程运行中,删除了日志文件的话,并不会生成新的日志文件,且日志...

    nginx
    梦在深巷 2014/12/16
  • 配置Nginx子域名泛解析绑定至单独目录

    配置Nginx子域名泛解析绑定至单独目录 简单记录: 需求描述 Web 服务器为 Nginx,希望配置泛子域名解析。 其实稍加修改,配置泛域名解析也不是难事。 解决及分析 在 Nginx 的配置文件中做如下配置(示意): server { server_name domain.com www.domain.com *.domain.com ; set $subdomain ''; if ($host ~* (/b(?!www/b).+)/.domain.com) { set $subdomain -$1; } root /home/us...

    nginx
    梦在深巷 2014/12/01
  • Nginx安装配置PageSpeed模块实现网站加速

    Nginx安装配置PageSpeed模块实现网站加速 作为Nginx组件,ngx_pagespeed将重写你的网页,让用户以更快的速度进行访问。重写的工作包括压缩图片、缩减CSS和JavaScript、扩展缓存时间,同样还包括其它一些最佳实践: 优化缓存——整合应用程序的数据和逻辑 最小化round-trip次数——削减连续的请求/响应周期数 最小化请求开销——削减上传大小 最小化负载大小——削减响应、下载及缓存页面大小 优化浏览器渲染——改善浏览器页面布局 移动方面的优化——优化站点移动网络和设备方面的相关特性 下...

    nginx
    梦在深巷 2014/09/19
  • Nginx安装路径

    Nginx安装路径 程序安装路径:/usr/local/nginx 配置文件路径:/usr/local/nginx/conf 网站配置文件路径:/usr/local/nginx/conf/vhost 单个网站的配置文件路径为:/usr/local/nginx/conf/vhost/域名.conf * 如需修改配置,请在清楚自己所做操作会产生的后果的情况下进行,建议修改前做好备份。...

    nginx
    梦在深巷 2014/09/13
  • Nginx如何配置url_hash转发方式

    Nginx如何配置url_hash转发方式 所需软件名称及版本: pcre-8.02.tar.gz nginx-0.7.58.tar.gz Nginx_upstream_hash-0.3.1.tar.gz 1、安装pcre tar -zxvf pcre-8.02.tar.gz cd pcre-8.02/ ./configure make && make install 2、给nginx安装url_hash补丁 tar -zxvf nginx-0.7.58.tar.gz tar -zxvf Nginx_upstream_ha...

    nginx
    梦在深巷 2014/08/03
  • nginx提示No input file specified怎么办

    nginx提示No input file specified怎么办 1、 php.ini(/usr/local/php/etc/php.ini)的配置中中找到 cgi.fix_pathinfo=0 将其改成 cgi.fix_pathinfo=1 2、nginx配置文件/etc/nginx/conf/nginx.conf中注意以下部分 代码如下 location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/ww...

    nginx
    梦在深巷 2014/07/10
  • nginx rewrite规则怎么配置?

    nginx rewrite规则怎么配置? 在url优化过程中,不可避免的涉及到nginx rewrite规则。那么nginx rewrite是如何配置的呢? rewrite可以出现的地方有4个:NGX_HTTP_SRV_CONF,NGX_HTTP_SIF_CONF,NGX_HTTP_LOC_CONF,NGX_HTTP_LIF_CONF。分别对应着: NGX_HTTP_SRV_CONF:配置文件中的server域中的任何地方; NGX_HTTP_SIF_CONF:配置文件中server域中的if配置中; NGX_HTTP_LOC_CONF...

    nginx
    梦在深巷 2014/07/09
  • 解决安装Nginx时报错一例

    解决安装Nginx时报错一例 有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTP cache错误解决办法: wget http://nginx.org/download/nginx-0.8.33.tar.gz tar -zxvf nginx-0.8.33.tar.gz cd nginx-0.8.33 ./configure –prefix=/usr/local/nginx 安装Nginx时报错 ./configure: error: the HTTP r...

    nginx
    梦在深巷 2014/05/19
  • nginx下502和504错误的解决办法

    nginx下502和504错误的解决办法 一、错误提示说明: Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止。 Nginx 504 Gateway Time-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI。 二、错误提示原因分析: 解决这两个问题其实是需要综合思考的,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关, 而Nginx 504 Gatew...

    nginx
    梦在深巷 2014/05/15
  • Nginx服务器中403 forbidden的错误如何解决

    Nginx服务器中403 forbidden的错误如何解决 nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。 403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。 哪些场景需要返回403状态码的场景? 1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。 2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。 3.用户访问只能被内网访问的文件。 以上几种常见的需要返回 403 Forbidden 的场景。 由于服务器端的错误配...

    nginx
    梦在深巷 2014/05/12
  • Nginx服务器中使用lua获取get或post参数

    Nginx服务器中使用lua获取get或post参数 使用ngx_lua模块(http://wiki.nginx.org/HttpLuaModule): local request_method = ngx.var.request_method local args = nil local param = nil local param2 = nil --获取参数的值 if "GET" == request_method then args = ngx.req.get_uri_args() elseif "POST" == request_meth...

    nginx
    梦在深巷 2014/04/24
  • nginx配置文件vim语法高亮与缩进

    nginx配置文件vim语法高亮与缩进 语法高亮设置 linux系统下vim或者vi编辑器默认是没有对nginx的语法高亮设置。 需要自己手动配置。 1.下载vi语法高亮配置到 ~/.vim/syntax,如果不存在则创建该目录 代码如下 cd ~/.vim/syntax wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O nginx.vim 2.增加配置~/.vim/filetype.vim 到最后一行,如果文件不存在则创建 代码如下 vi ~/.v...

    nginx
    梦在深巷 2013/12/27