Я попытался переместить какой-то экземпляр из региона токио (который, кстати, работает нормально) в регион Сан-Паулу, затем я последовал эти основные шаги для выполнения, но когда я запускаю экземпляр из сгенерированного AMI и включаю, он показывает мне "502 Неверный шлюз"сообщение в браузере.
Основные компоненты на этом перемещенном сервере: nginx, uwsgi, django, supervisor, new relic.
Все конфигурации одинаковы для этого перемещенного сервера, поэтому я перезапустил все службы, кажется, что nginx работает хорошо, однако в нем есть деталь для применения следующей конфигурации, которая является файлом конфигурации моего сайта:
nginx / сайты-доступные / mysite:
server {
listen 80;
server_name mysite.com;
access_log /var/log/nginx/site_access.log;
error_log /var/log/nginx/site_error.log;
location /static {
alias /home/ubuntu/apps/site/static/;
}
location /media/ {
alias /home/ubuntu/apps/site/media/;
}
location / {
client_max_body_size 400M;
proxy_read_timeout 120;
proxy_connect_timeout 120;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Client-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1:8888;
proxy_buffering off;
}
}
Если честно, я ожидал, что он будет работать нормально, так как http://127.0.0.1:8888 работает но я не понимаю причину, по которой соединение nginx не работает, мне нужна помощь, чтобы я мог немного исследовать. Я проверил файлы журналов по этому файлу:
/var/log/nginx/site_error.log
2015/04/06 15:34:31 [error] 832#0: *12 connect() failed (111: Connection refused)
while connecting to upstream, client:
190.233.157.2, server: mysite.com, request: "GET /favicon.ico HTTP/1.1", upstream:
"http://127.0.0.1:8888/favicon.ico", host: "54.207.136.99"
По тому, что я собираюсь проверить еще раз, и это то, что мне показывает:
$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_req=1 ttl=64 time=0.035 ms
64 bytes from 127.0.0.1: icmp_req=2 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_req=3 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_req=4 ttl=64 time=0.026 ms
--- 127.0.0.1 ping statistics ---
Затем я попробовал это с помощью curl, и примерно через 30 секунд он распечатал следующее:
$ curl 127.0.0.1:8888
curl: (56) Recv failure: Connection reset by peer
У меня странная ошибка, что это на самом деле означает?