Статические файлы nginx подаются на сервере с помощью curl, но не в браузер на удаленной машине
Я работаю в своем первом развертывании nginx / gunicorn / flask, используя стандартный сервер Amazon Lightsail Ubuntu. На данный момент я игнорирую gunicorn и flask и просто пытаюсь заставить nginx обслуживать мои статические файлы.
Я могу получить статический файл во время ssh-ed на сервер, используя:
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
или же /var/log/nginx/access.log
, (Хотя кажется, что журналы не содержат мой последний успешный curl
попытки, нужно ли их покраснеть?)
Кто-нибудь может подсказать, в чем может быть проблема, или где мне искать дополнительные ошибки?
[ОБНОВЛЕНИЕ] Вот результаты 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 <->
1 ответ
Вы должны предоставить доступ через консоль управления в первую очередь. Изменения конфигурации, которые вы вносите в физическую систему, по-видимому, имеют очень ограниченный эффект в AWS.