我创建了一个EC2示例,并使用Gunicorn和Nginx部署了一个Django应用程序。为了为应用程序构建管道,我在同一主机上安装了jenkins。现在我想使用dns(jenkins.mydnsname.com
或www.mydnsname.com/jenkins
)访问jenkins。目前,jenkins可以使用我的示例的公共ip(http://mypublicip:8080/
)访问。我如何更改url
我尝试在我的nginx中添加以下配置,但没有成功
location /jenkins {
sendfile off;
proxy_pass http://myip:8080/;
proxy_redirect default;
proxy_http_version 1.1;
#this is the maximum upload size
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffering off;
proxy_request_buffering off; # Required for HTTP CLI commands
proxy_set_header Connection ""; # Clear for keepalive
}
1条答案
按热度按时间omhiaaxx1#
如果您通过Tomcat启动Jenkins,在启动服务器之前,导出以下环境变量,该变量将使用添加的上下文启动Jenkins。如果没有,您可以将以下内容添加到Jenkisns启动命令中。(
java -jar jenkins............. --prefix=/jenkins
)然后你的Nginx配置应该工作。