假設我有一個網站名稱。假設我將 DNS 配置為將該網站定向到特定 IP 地址(云資源)。
接下來,我在云資源上運行我的 linux 開發的 streamlit 應用程式,并使用我的 PC 瀏覽器導航到該應用程式。
一切都很好,一切正常,我能夠在 Windows 中利用我的 linux 代碼(是的),但我還沒有準備好與其他人共享這個站點。
令人尷尬的是,在訪問流媒體內容時,我的原始 IP 地址和埠顯示在瀏覽器的 URL 中。
似乎streamlit在顯示IP地址方面非常頑固,因為我已將Nginx配置為顯示我的網站名稱,但無濟于事。
在不深入研究的情況下,是否有任何簡單的方法可以配置在“您的連接不安全”鎖定符號旁邊streamlit顯示一些字串資訊或網站名稱而不是裸 IP 123.208.000:8502?
uj5u.com熱心網友回復:
在我的 nginx conf 中,我有以下幾行:
server {
absolute_redirect off;
listen 80 default_server;
server_name my.domain.name.com;
if ($http_x_forwarded_proto = "http") {
return 301 https://my.domain.name.com$request_uri;
}
location /my-streamlit-dashboard {
proxy_pass http://127.0.0.1:8501/my-streamlit-dashboard;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
}
}
然后,我使用以下命令運行我的 Streamlit 應用程式:
streamlit run my_app.py --server.port 8501 --server.baseUrlPath /my-streamlit-dashboard/ --server.enableCORS false --server.enableXsrfProtection false
就我而言,該應用程式可通過以下網址訪問:https : //my.domain.name.com/my-streamlit-dashboard/。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378594.html
下一篇:%在%PATH%中做什么?
