Nginx命令与配置详解

1. 控制命令

  ./sbin/nginx –t 测试配置是否正确

  ./sbin/nginx –s reload 加载最新配置,进程并不重启

    ./sbin/nginx –s stop  立即停止

    ./sbin/nginx –s quit  所有进程结束后停止

    ./sbin/nginx –s reopen 重新打开日志

2.全局配置

    1.工作进程 (CPU数量*核数)

   

  2.事件,最大连接数

   

3.http下的server配置虚拟主机

 1 Server{
 2 
 3       Listen:80; #监听端口
 4 
 5       Server_name a.com  #监听域名,如有多个,空格隔开
 6 
 7       Location  / {
 8 
 9      Root  /var/www/a.com;  #根目录定位
10 
11      Index  index.html index.php; #默认索引页
12 
13   }
14 
15 }

4.日志管理

 

  Log_format 声明日志格式

  Main 日志格式的名称

  Access_log 使用日志格式 后跟日志存放的目录及名称 日志格式的名称

例:

1 //声明日志格式,并放在http下
2 
3 Login_format simple ‘$remote_addr – “$request”’;
4 
5 // 使用日志,放在server下
6 
7 accsee_log logs/simple.log simple

5.Pathinfo  

nginx默认不支持pathinfo,需要人工造一个PATH_INFO参数

6.重写URL

 

或者try_files

 

7.反向代理与动静分离

 

8.集群与负载均衡

   

原文地址:https://www.cnblogs.com/yuanwanli/p/8911111.html