Nginx教程

nginx-conf的配置

本文主要是介绍nginx-conf的配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

vim /mydata/nginx/conf/nginx.conf

user  root;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

events {
	worker_connections  1024;
}

http {
	include       /etc/nginx/mime.types;
	default_type  application/octet-stream;

	log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
					  '$status $body_bytes_sent "$http_referer" '
					  '"$http_user_agent" "$http_x_forwarded_for"';

	access_log  /var/log/nginx/access.log  main;

	sendfile        on;
	#tcp_nopush     on;

	keepalive_timeout  65;

	#gzip  on;

	#include /etc/nginx/conf.d/*.conf;

	#多个服务器部署,负载均衡
	upstream ruoyi {
		server 192.168.1.101:8080 weight=5;
		server 192.168.1.102:8080 weight=3;
		}

	server {
		listen       80;
		server_name  localhost;

		# 前端项目部署
		location / {
			root  /root/workspace/ruoyi-ui/dist;
			index index.html index.htm;
			}

		# 后端项目部署
		location /prod-api/ {
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		   #proxy_pass http://192.168.1.101:8080/;  #单个服务器
		   #多个服务器部署
		   proxy_pass http://ruoyi/;
			}

		error_page 500 502 503 504  /50x.html;
		location = /50x.html {
			root html;
		}
}
这篇关于nginx-conf的配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!