我是第一次使用数字海洋,我正在尝试使用jenkins,nginx和nodejs。我可以使工作正常,但是例如,使用下面包含的/ etc / nginx / sites-available / default sript的代码,当我转到主域时,它将重定向到jenkins登录页面。显然那不是最好的。
有没有办法像我在下面尝试的那样添加不同的位置?还是我必须以其他方式配置Nginx?
一切都在同一滴中运行,该构建似乎适用于jenkins,并且该应用程序独立于使用jenkins即可正常运行,因此它只是找到了一种使用jenkins的方法,但仍允许用户访问主要地址无需重定向。
server_name example.co.uk www.example.co.uk;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
proxy_read_timeout 90s;
proxy_pass http://localhost:3000;
proxy_redirect http://localhost:3000 https://www.example.co.uk;
}
location / {
include /etc/nginx/proxy_params;
proxy_pass http://localhost:8080;
proxy_redirect http://localhost:8080 https://www.example.co.uk/jenkins;