Как сделать AJAX-запрос к EC2 на AWS, требуется логин / пароль - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть javascript отправка GET-запроса на python сервер.Все хорошо, когда я запускаю сервер на localhost.Например:

js :

$.get({
    url: 'http://localhost:7973/loadPage',
    success: function(result){pageLoadSucceed(result);},
    error: function(error){requestFailed(error);}
});    

python :

import tornado.web
import tornado.ioloop

def make_app():
    return tornado.web.Application([
        (r'/loadPage', LoadPageHandler)
    ])


if __name__ == '__main__':
    app = make_app()
    app.listen(7973)
    tornado.ioloop.IOLoop.current().start()

Теперь я переместил службу вСервер Windows EC2 на AWS.Служба по-прежнему запускается нормально.Тем не менее, когда я делаю запросы с моей машины с кодом ниже, это не удается (тайм-аут).

изменение js :

$.get({
    url: 'http://Administrator:eX%f4TYtaJLu*YCdt$Nm;le7$tmfqLv3@ec2-xx-xxx-xx-xxx.us-east-2.compute.amazonaws.com:7973/loadPage',
    success: function(result){pageLoadSucceed(result);},
    error: function(error){requestFailed(error);}
}); 

Поскольку в браузере (chrome) тот же URL-адрес дает мне ERR_CONNECTION_TIMED_OUT, я предполагаю, что мой URL-адрес неверен.

Но я просто не уверен, как это неправильно - один из ингредиентов (адрес, имя пользователя, пароль) неправильный или я собрал их вместе неправильно?Ингредиенты, которые я получил со страницы AWS после нажатия кнопки «Подключиться», как показано ниже:

enter image description here

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...