nginx配置代码汇总

5个月前 (11-19)学习394

1、配置80端口域名代理

server {
	listen 80;
	server_name *******.com; 

	# rewrite ^(.*)$ https://$host$1;

	location / {
		proxy_redirect off;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_pass  http://127.0.0.1:8080/text1/;
	}

	location /text2 {
		proxy_redirect off;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_pass	http://127.0.0.1:8080/text2;
	}
}

2、配置443端口ssl证书域名、包含证书验证配置(各类型验证都可以按照以下配置)

server {
	listen 443 ssl;
	server_name ******.com; 
	
	#填写证书文件绝对路径
	ssl_certificate cert/******.com.pem;
	#填写证书私钥文件绝对路径
	ssl_certificate_key cert/******.com.key;

	location = /ByteDanceVerify.html {
		default_type x/plain;
		return 200 '39wSmg9L85FIYDHMHp+9';
	}

	location / {
		proxy_redirect off;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_pass  http://127.0.0.1:8080/text1/;
	}

	location /text2 {
		proxy_redirect off;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_pass	http://127.0.0.1:8080/text2;
	}

}

3、访问80自动跳转到443

rewrite ^(.*)$ https://$host$1;

4、80端口,域名页面访问

server {
	listen   80;
	server_name  ******.com;
	location / {
		root   /www/text1/page;
		index  index.html index.htm;
	}		
	error_page  404              /www/404.html;			
}

5、fastdfs访问配置

location /group1/M00/ {
	root /usr/local/fastdfs/storage/data;
	ngx_fastdfs_module;
}

6、指定ip可以访问

server {
	listen   80;
	server_name  ******.com;
								
	location / {
		allow 123.123.123.123;
		deny all;

		root /www/xkztool/page;
		index index.html index.htm;
	}		
	error_page 404 /www/404.html;			
}	

 

 

分享到: