如何找出 JIRA() 方法访问的 IP 和端口?

How to find out which IP and Port is JIRA() method accessing?

我正在使用以下脚本从 Jira 获取问题。

from jira import JIRA

options = {'server': 'https://it.company.com/'}
jira = JIRA(options, basic_auth=('user', 'password'), max_retries=1)
issues = jira.search_issues('project="Web"', startAt=0, maxResults=50)

我想用 https://ip:port 替换 https://it.company.com/

我用ping得到了IP。 我使用 nmap 检查端口,但无论我使用什么 https://ip:port 输入,我都无法建立连接。我也试过这些 ports.

如何找出 IPPort 正在访问 JIRA()

如果脚本有效并且您只想知道连接的外观,我建议让它 运行 并在后台执行 netstat -ano.

如果脚本不起作用,而您只想知道它尝试连接到哪里,我建议安装 wireshark

编辑:在任何情况下,您(很可能)无法将其替换为 ip:port,因为服务器处理对 IP 的 HTTP 请求与处理对名称的请求的方式不同。

https协议使用443端口,详见wikipedia

然而,通过 https://server_name/ 访问服务器与通过 https://server_ip_address/ 访问服务器不同。这是因为在 TLS 协商期间,server_name 通过 TLS SNI(服务器名称指示)传递给服务器。这样,多个虚拟网站可以托管在同一个 server_ip_address。有关详细信息,请参阅 wikipedia

请 Jira 管理员告诉您。在 conf/server.xml 中配置,就像任何 Tomcat 应用程序一样,或者可能在 Jira

前面配置了远程代理,例如 nginx