nginx配置文件详解

配置项解释:

user:指定运行Nginx的用户和用户组,通常为nginx。

worker_processes:指定Nginx的工作进程数,根据硬件和负载情况设置。

events:指定Nginx的工作模式和连接数限制等。

http:指定Nginx的HTTP配置项,包括静态文件服务、动态内容服务和反向代理等。

server:指定一个虚拟主机的配置,包括IP地址、端口号、访问限制等。

location:指定一个URL匹配规则,用于反向代理和重定向等。

access_log:指定访问日志的文件名和格式等。

error_log:指定错误日志的文件名和级别等。

gzip:指定是否开启Gzip压缩,以及压缩级别等。

示例:


#user  nobody;
worker_processes  2;
#pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    #gzip  on;
	
	upstream  heima-app-gateway{
		server localhost:8080;
	}


    server {
       listen 80;
		location / {
			root  html/dist;
			index index.html;
		}
	
	location /app/ {
		proxy_pass http://localhost:8080;
		proxy_set_header HOST $host;  # 不改变源请求头的值
		proxy_pass_request_body on;  #开启获取请求体
		proxy_pass_request_headers on;  #开启获取请求头
		proxy_set_header X-Real-IP $remote_addr;   # 记录真实发出请求的客户端IP
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  #记录代理信息
	}    
    }
}

你可能感兴趣的:(配置文件,nginx,运维)