Я работаю над своим первым развертыванием 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 <->
В первую очередь вам необходимо предоставить доступ через консоль управления. Изменения конфигурации, которые вы бы сделали в физической системе, похоже, имеют очень ограниченный эффект внутри AWS.