[請益] 使用 Nginx 無法正常顯示頁面
請教版上大大,小弟使用Nginx來轉發兩個web service請求,其設定如下
server {
listen 80;
listen 1000;
server_name 192.168.1.150;
return 301 https://for_test.net$request_uri;
}
server {
listen 2000;
server_name 192.168.1.150;
return 301 https://for_test.net/forms$request_uri;
}
server {
listen 443 ssl;
server_name for_test.net;
ssl_certificate /etc/nginx/ssl/certs/for_test.crt;
ssl_certificate_key /etc/nginx/ssl/private/for_test.key;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers
'TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384';
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=31536000" always;
### A PyWebIO web service ###
location / {
proxy_pass http://127.0.0.1:3000/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Photo $scheme;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
}
### A Streamlit web service ###
location /form {
proxy_pass http://127.0.0.1:4000/;
alias /home/streamlit_app/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Photo $scheme;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
已知連線到http://192.168.1.150時會成功轉到 https://for_test.net
但是連線到http://192.168.1.150/form時,則會顯示Connection error
http://192.168.1.150/form對應的是使用Streamlit製作的web service
其錯誤似乎是找不到檔案 (HTTP 404,非HTTP 301)
請問是否有大大能夠指點迷津?
感謝
--
自己作業
先把網路基本學好…
可以問llm
???
看無
可以問chatgpt
我問copilot的 不用謝
呃呃 找個可以檢查錯字的
問GPT
你打xx.150/form應該會導到for_test.net/form吧
看你for_test那有沒有定義form的route
或是照你的寫法xx.150:2000可能可以打到 但我是覺得這樣
訂有點怪
1.先檢查到底有沒有轉址,你弄301,不管有沒有存取到資
源,網址列應該會更新。2. location /form 改成
location /form/ ,不然你 proxy 過去的網址會變成
:4000// 這樣 Streamlit 不是會回你 404 就是 403
此外,你 port 2000 的 URI 是 form or forms 要確定欸~
for_test.net 的A record 是192.168.1.150?
39
[閒聊] youtube新增轉移觀眾功能連結: 原文: Creators: Live Redirect is here! Help each other grow by redirecting your viewers to other creators' live streams & Premieres as soon as yours ends.33
[請益] 有適合用在生產環境的虛擬機嗎?雖然我大部分的專案都架在雲端 但偶爾會寫一些小程式在本地端自用 本地端的環境是 windows host + docker@ubuntu@virtualbox 即便在低負載 散熱好 硬體規格不錯的狀況下.. virtualbox還是每幾天就會 crash 一次14
[實況] Reirachuu PCS女主持實況主遊戲ID:Reirachuu 伺服器Server: NA 實況頻道連結: 實況內容簡介: 可愛的女主持開台了5
[問題] steam remote play最近嘗試了一下steam remote play 發現host如果原本是鎖定螢幕的話,會跳一個 ┌──────────────────────────┐ │ Accept secure desktop input from steam? (ry │ │ ┌─┐┌────┐ │4
Re: [心得] Westworld S03E02 (雷)有個想討論的地方,或者應該說不知道為何讓我很在意的地方... Stubbs上一季的戲份我有點模糊了,不過應該是302才確定Stubbs是host 我的問題是(雖然我覺得這大概不會是接下來的Westworld想探討的): "Stubbs算是覺醒的host嗎?" 或者這樣說4
[問卦] 台電:網站此刻正切換服務主機 3分鐘恢復台電網站怎麼打不開? 我想看今天用電狀況都看不到,為什麼台電不能給大家看? 目前系統維護中,請稍後再試 台灣電力公司 網站此刻正切換服務主機,將於3分鐘內恢復服務3
Re: [請益] USB device開發請益用之前做host端的角度給你一些看法 ※ 引述《CCT63 (CCT)》之銘言: : 最近因為想要弄一些東西,所以開始自修USB相關開發 : 因為自己對USB device / host / host driver幾乎是完全陌生, : 所以想先跳過host driver的部分,之後再回來補QQ1
[請益] jmeter websocket samplerhi all 小弟最近在嘗試透過jmeter串接websocket server 目前使用過兩款plugin 1.1
[問題] conan exile架伺服問題最近和朋友玩了一陣別人的伺服器 然後對方就關了... 想自己架設伺服器卻一直卡關 家中的ip是用自動取得非固定ip是否就無法呢 目前steamcmd和dedicate server的方式都有試過1
Re: [心得] Westworld 西方極樂園 S04E05 (雷)這是一個不錯的想法 不過也許還有一種可能 我大膽猜測一下 也許兩者其實是同一時間 都在現實環境 只是在不同地方建造了兩個幾乎一模一樣的城市