【发布时间】:2020-10-29 03:10:50
【问题描述】:
我想通过将Nginx 配置为Jenkins 和Nexus 的反向代理来关注Nginx 网址。
http://10.20.30.40 -> 应该显示 Nginx 主页
http://10.20.30.40/jenkins -> 应该显示 Jenkins 主页
http://10.20.30.40/nexus -> 应该显示 Nexus 主页
谷歌搜索后,我修改了默认配置文件并尝试检查配置。但是在检查我的配置时出现以下错误。
注意:我没有任何域和 ssl。暂时只使用IP地址。
sudo nginx -c /etc/nginx/nginx.conf -t
nginx: [emerg] invalid number of arguments in "proxy_pass" directive in /etc/nginx/sites-enabled/default:92
nginx: configuration file /etc/nginx/nginx.conf test failed
/etc/nginx/sites-available/default
# Default server configuration
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
# Jenkins server configuration
server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/html;
index index.html;
location /jenkins {
proxy_pass http://localhost:8080
try_files $uri $uri/ =404;
}
}
# Nexus server configuration
server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/html;
index index.html;
location /nexus {
proxy_pass http://localhost:8081
try_files $uri $uri/ =404;
}
}
【问题讨论】:
标签: nginx jenkins devops reverse-proxy nexus