Nginx使用指南


1,运行nginx

可以运行nginx命令开启nginx:

nginx

如果nginx已经开启了,可以运行nginx命令加-s 参数来控制nginx的运行

nginx -s signal

signal的值: 

  • stop — 快速关闭
  • quit — 优雅的关闭
  • reload — 重新加载配置文件
  • reopen — 重新打开日志文件

例如:要等nginx处理完当前的请求后关闭nginx可以用下面的命令 

nginx -s quit 

修改了配置文件后需要运行下面的命令

nginx -s reload 

 

2,简单配置nginx

打开配置文件,一般在/etc/nginx/nginx.cnf中,依照自己安装参数而定。

nginx.conf 中已经包含了一个server块的配置案例,不过是注释掉的。下面是一个server块的基本配置 

http {
    server {
    }
} 

server块下面可以配置一些location来指定请求url对应的本地资源 

location / {
    root /data/www;
}

上面表示所有的/ 下面的访问资源都在/data/www 文件夹下面 

location /images/ {
    root /data;
}

这个表示所有/images/路径访问的图片都在/data下面 

那么上面的统一配置就是

server {
    listen 8080;

location / { root /data/www; } 
location /images/ { root /data; }
}

如果我访问http://localhost/images/example.png的话,nginx就会返回文件目录中/data/images/下面的example.png图片返回给客户端

如果我访问http://localhost/some/example.html的话,nginx就会返回文件目录中/data/www/下面的example.html图片返回给客户端

listen可以不指定,默认是8080

如果在运行期间修改了配置运行

nginx -s reload 

如果配置验证通,但没有按照约定访问到指定的文件可以查看/usr/local/nginx/logs 或/var/log/nginx下面的日志文件access.logerror.log

--------------------------------------分割线 --------------------------------------

CentOS 6.2实战部署Nginx+MySQL+PHP

使用Nginx搭建WEB服务器

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程

CentOS 6.3下Nginx性能调优

CentOS 6.3下配置Nginx加载ngx_pagespeed模块

CentOS 6.4安装配置Nginx+Pcre+php-fpm

Nginx安装配置使用详细笔记

Nginx日志过滤 使用ngx_log_if不记录特定日志

--------------------------------------分割线 --------------------------------------

3,配置反向代理 

server {
    location / {
        proxy_pass http://localhost:8080;
    }

    location /images/ {
        root /data;
    }
} 

proxy_pass指定反向代理的路径,所有符合/的路径都会到http://localhost:8080中获取资源

如:http://192.168.1.100/some/example.html 访问的资源 其实是 http://localhost/some/example.html获取的资源,这些对客户端是透明的。

更多详情见请继续阅读下一页的精彩内容:

  • 1
  • 2
  • 下一页

相关内容