如果我按如下方式开始申请:
streamlit run Fed_Net_Liquidity.py
我可以在这里访问该应用程序:
http://24.199.124.110:8501/
但是如果我执行以下操作:
streamlit run --browser.serverAddress dharmatech.dev Fed_Net_Liquidity.py
然后前往:
http://dharmatech.dev:8501/
我得到以下信息:
此为:
Ubuntu 22.04.4 LTS
获取 Streamlit 应用程序的好方法是什么:
http://dharmatech.dev:8501/
我目前在同一台服务器上运行 apache。但是,它在端口 80 和 443 上运行,因此似乎不会干扰其他端口上的此 Streamlit 应用程序。
有任何建议欢迎提出!
域名与端口号完全无关。域名被发送到 DNS 名称服务器,而 DNS 名称服务器又发送 IP 地址,因此
http://domainName.com:PORT/
没有任何意义。
您可以使用代理服务器(如 NGINX)并设置从端口 80 或 443 到
localhost:8501
, 的反向代理
如果不可能(就像您所说的端口 80、443 保留供 Apache 使用),则创建一个子域(例如 Chart.dharmatech.dev)并将其类型设置为映射到特定端口号的服务记录 (SRV)。您可以在这里找到 -> link