Как запустить простые серверы Go на 2 портах в экземпляре EC2? - PullRequest
0 голосов
/ 17 октября 2019

РЕДАКТИРОВАТЬ: Я не дал понять, что это работает нормально на порту 80, но не на порту 8080.

У меня есть простой сервер для проверки OAuth2, написанного на Golang. По умолчанию используется порт 80. Я компилирую его и запускаю так:

$ sudo setcap 'cap_net_bind_service=+ep' ./c3
$ nohup ./c3

Работает как шарм.

Моя цель - показать, как это работает по-разному в зависимости от конфигурации, и яМне бы хотелось, чтобы группа поддержки вендора могла входить в любую из версий, просто в зависимости от того, добавили ли они: 8080 к URL-адресу сайта.

У меня есть опция -port, поэтому я открываю другой терминал, захожу вEC2, и запустите это:

$ sudo setcap 'cap_net_bind_service=+ep' ./c3
$ nohup ./c3 -port=8080

Это не связано с mysite.com:8080, и я не могу понять, почему. Программа просто зависает.

Мои правила группы безопасности разрешают весь исходящий трафик. Входящий ограничен 80, 8080, 22 и 443.

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