我有3个指向服务器的域,并且服务器运行来自atlissan的confluence和jira应用程序。
无论出于什么原因,我的nginx都表现得很奇怪。
我没有触摸默认的nginx配置。如果我访问test.doamin.com
,nginx会显示默认的nginx页面。
我有一个jira的配置,该配置已在启用网站的站点中启用:
server {
listen jira.domain.com:443 ssl;
server_name jira.domain.com;
server_tokens off;
location / {
proxy_set_header Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forewarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Authorization "";
proxy_pass http://127.0.0.1:8080; #Jira port
}
# certbot ssl settings
#htaccess settings
}
server {
if ($host = jira.domain.com) {
return 301 https://$host$request_uri;
}
listen jira.domain.com:80;
server_name jira.domain.com;
return 404;
}
现在,如果我访问jira.domain.com
,我将得到吉拉送餐。
那是我仅有的两种配置。关键是,即使我从confluence.domain.com
访问,我也得到吉拉送达。如果我将代理通道中的端口更改为汇合端口,则可以得到汇合服务。如果我来自confluence.domain.com,为什么要接Nginx?甚至Jira都告诉我,我来自confluence.domain.com。
如果我在没有confluence.domain.com
的情况下访问https:
,则得到404。但是在https上,得到了jira。
所有域条目都是服务器IP的A记录