Heim >Backend-Entwicklung >PHP-Tutorial >nginx代理jira配置

nginx代理jira配置

WBOY
WBOYOriginal
2016-07-29 08:55:501924Durchsuche

1、需求

安装完jira后希望通过别的服务器也可以访问,或者希望能共享80端口,那么可以通过nginx来代理jira,因为由于jira中有很多的跳转动作,所以如果你使用的jira端口不是默认的80端口,则跳转的url会被分配默认的80端口,而不是你希望的设置端口。

2、nginx配置

nginx的安装很简单,我们直接贴出nginx中代理jira的server部分的配置

server {
	listen 8000;
	server_name xxx.xxx.xxx.xxx;
	access_log /var/log/nginx/access.log;
	error_log /var/log/nginx/error.log;
	#root html;
	#index index.html index.htm index.php;
	port_in_redirect off;

	location ~* ^.+/.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {  ##static file 
		rewrite ^(.*) http://xxx.xxx.xxx.xxx:8000/$1;
		break;
	}

	location / {
		proxy_pass http://xxx.xxx.xxx.xxx:8000;
		proxy_redirect          off;  
		proxy_set_header        Host $host:$server_port;   ##重点在$server_port
		proxy_set_header        X-Real-IP $remote_addr;
		proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_max_temp_file_size 0;
		proxy_connect_timeout 90;
		proxy_send_timeout 90;
		proxy_read_timeout 90;
		proxy_buffer_size 4k;
		proxy_buffers 4 32k;
		proxy_busy_buffers_size 64k;
		proxy_hide_header Vary;
		proxy_set_header Accept-Encoding '';
		proxy_set_header Referer $http_referer;
		proxy_set_header Cookie $http_cookie;
	}
}

以上就介绍了nginx代理jira配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn