Назад | Перейти на главную страницу

Сервер Rust Nickel не работает при развертывании

Я создал простой бэкэнд-сервер, используя фреймворк Rust "Nickel", следуя руководству здесь: https://nickel-org.github.io/getting-started.html

Я могу бегать cargo run локально и попадает в локальную конечную точку http://127.0.0.1:6767 через почтальона, чтобы получить этот ответ:

{
    message: "Hello! Sincerely, Jimbob's Rusty Nickel"
}

Это здорово, и я хотел бы использовать его вживую. Я использую экземпляр micro aws ec2 с ubuntu 18.04 LTS. После установки Cargo и запуска приложения с cargo run Я получаю обычный успешный запуск "ожидания запросов":

Listening on http://127.0.0.1:6767
Ctrl-C to shutdown server

У меня открыты порты для моего сервера со следующими настройками:

Входящий:

80  tcp 0.0.0.0/0, ::/0      
22  tcp 0.0.0.0/0        
3000    tcp 0.0.0.0/0    
443 tcp 0.0.0.0/0, ::/0      
0-65535 tcp 0.0.0.0/0       
6767    tcp 0.0.0.0/0       

Исходящий:

All All  0.0.0.0/0       
6767    tcp 0.0.0.0/0   

Когда я пытаюсь вызвать действующую конечную точку, используя либо общедоступный DNS-сервер ec2 (IPv4) с портом 6767, либо общедоступный IP-адрес IPv4 с портом 6767, я получаю следующий ответ с ошибкой:

Could not get any response
There was an error connecting to http://3.83.65.51:6767.
Why this might have happened:
The server couldn't send a response:
Ensure that the backend is working properly
Self-signed SSL certificates are being blocked:
Fix this by turning off 'SSL certificate verification' in Settings > General
Proxy configured incorrectly
Ensure that proxy is configured correctly in Settings > Proxy
Request timeout:
Change request timeout in Settings > General