如何找出 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.
如何找出 IP
和 Port
正在访问 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
我正在使用以下脚本从 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.
如何找出 IP
和 Port
正在访问 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