如果您可以从浏览器访问 Stata 网站,但无法从 Stata 内部访问,您可能需要告诉 Stata 使用代理服务器连接到 Internet。
一些机构出于安全、方便或其他原因,不允许计算机直接连接 Internet。相反,请求通过位于机构的中央服务器进行路由,称为 代理服务器。代理服务器只是一个中间人。您的计算机将 Web 请求传递给代理服务器,代理服务器代表您发出这些请求。
许多网络不使用代理服务器。让我们看看当 Stata 在这种“正常”情况下联系网站时会发生什么:
Stata 查找它正在联系的网站的 IP 地址(将其视为与姓名对应的电话号码)
Stata 通过该 IP 地址联系该网站并要求发送文件作为响应
假设文件存在,网站将文件发送给Stata
当使用代理服务器时,事件顺序变为
Stata查找代理服务器的IP地址
Stata 联系该 IP 地址的代理服务器,并告诉代理服务器它想要来自特定网站的特定文件
代理服务器代表 Stata 联系网站并请求文件
假设文件存在,网站将文件发送到代理服务器,代理服务器又将其传递给 Stata
为了让 Stata 能够使用代理服务器,您必须告诉 Stata 关于代理服务器的两件事:它的名称和端口号。您的系统管理员应该能够为您提供这两个值。
在 Stata 中,输入
help r(677)
和
help netio
了解更多信息,包括如何告诉 Stata 名称和端口号的说明。
如果您需要更多帮助,您可以向 Stata 技术支持发送信息,以帮助他们诊断您的 Internet 连接问题。首先,阅读联系 Stata 技术支持时使用的程序。然后将以下命令的输出记录到一个文件中,并将该文件的副本发送给 Stata 技术支持:
set debug on
set netdebug on
set more off
about
query
任何不适合您的网络命令,例如update query