Ubuntu
使用 curl 在伺服器上提供的 nginx 靜態文件,但不提供給遠端機器上的瀏覽器
我正在使用庫存的 Amazon Lightsail Ubuntu 伺服器完成我的第一個 nginx/gunicorn/flask 部署。在這一點上,我忽略了 gunicorn 和燒瓶,只是試圖讓 nginx 為我的靜態文件提供服務。
我可以在使用 ssh 進入伺服器時獲取靜態文件:
curl -k https://localhost/static/test.txt
但是,當我嘗試訪問
url https://my.ip.add.here/static/test.txt
請求時超時。我正在執行
ufw
80 和 443(和 22)打開,但即使禁用它也不能解決問題。我在
/var/log/nginx/error.log
or中看不到任何錯誤/var/log/nginx/access.log
。(儘管日誌似乎不包含我最近的成功curl
嘗試,但它們是否需要以任何方式刷新?)誰能提出問題可能是什麼,或者我應該在哪裡尋找其他錯誤?
**$$ UPDATE $$**以下是結果
ss-ntlpe
:State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:80 *:* users:(("nginx",pid=17623,fd=6),("nginx",pid=6845,fd=6)) ino:26170 sk:1 <-> LISTEN 0 128 *:22 *:* users:(("sshd",pid=1371,fd=3)) ino:16267 sk:2 <-> LISTEN 0 128 *:443 *:* users:(("nginx",pid=17623,fd=13),("nginx",pid=6845,fd=13)) ino:28373 sk:3 <-> LISTEN 0 128 127.0.0.1:8000 *:* users:(("gunicorn",pid=17582,fd=5),("gunicorn",pid=17580,fd=5),("gunicorn",pid=17578,fd=5) ,("gunicorn",pid=17577,fd=5),("gunicorn",pid=17574,fd=5)) uid:1000 ino:45243 sk:4 <-> LISTEN 0 128 :::22 :::* users:(("sshd",pid=1371,fd=4)) ino:16269 sk:5 v6only:1 <->
您首先需要通過管理控制台授予訪問權限。您將在物理系統上進行的配置更改似乎在 AWS 內部產生的影響非常有限。