nginx基本配置

Posted 今夕是何年?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx基本配置相关的知识,希望对你有一定的参考价值。

 1 worker_processes  2;
 2 events {
 3     worker_connections  1024;
 4 }
 5 http {
 6     include       mime.types;
 7     default_type  application/octet-stream;
 8     #upstream配置被代理的服务器,localServer为自定义的服务器别名
 9     upstream localServer{
10         server 127.0.0.1:9002;
11     }
12     server {
13         listen       80;
14         server_name  localhost;
15         <!-- 以/api/开头的url都被此location拦截-->
16         location ^~ /api/ {
17             proxy_set_header Host $http_host;
18             proxy_set_header X-Real-Ip $remote_addr;
19             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
20             proxy_set_header X-Forworded-For $http_x_forwarded_for;
21             proxy_pass  http://localServer;
22             #root   html;
23             #index  index.html index.htm;
24         }
25         <!-- 默认访问到html目录下的静态资源-->
26         location / {
27             root   html;
28             index  index.html index.htm;
29         }
30         error_page   500 502 503 504  /50x.html;
31         location = /50x.html {
32             root   html;
33         }
34     }
35 }

如果不采用默认的轮询机制,nginx还提供了ip_hash策略和权重策略,配置风格如:

ip_hash负载均衡策略配置:
upstream lagouServer{
   ip_hash;
   server 127.0.0.1:8080;
   server 127.0.0.1:8082;
}
权重策略配置:
upstream lagouServer{
   server 127.0.0.1:8080 weight=1;
   server 127.0.0.1:8082 weight=2;
}

 

以上是关于nginx基本配置的主要内容,如果未能解决你的问题,请参考以下文章

linux学习:Nginx--常见功能配置片段与优化-06

将 nginx rtmp 片段发送到 WebRTC

Nginx配置文件详细介绍

Nginx 跨域

HLS NGINX-RTMP [错误] 1281#0:* 58 hls:强制片段拆分:10.002 秒

Nginx的配置