Мы запускаем бэкэнд мобильного приложения Node.js на сервере Ubuntu с Apache. Пример URL будет выглядеть следующим образом:
http://dev.example.com:9000/
Обратите внимание, что мы используем порт 9000 для доступа к API здесь.
Мы добавили SSL в этот домен с помощью Let's Encrypt (https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-18-04), и он работает для этого URL:
https://dev.example.com
Но когда мы попытались получить доступ вместе с номером порта, мы получили сообщение об ошибке «Этот сайт недоступен».
https://dev.example.com:9000/
Я пробовал так много решений, но ни одно из них не сработало. Когда я попытался добавить «Listen 9000» в файл ports.conf, я получил сообщение об ошибке, например «Невозможно выполнить привязку», поскольку порт уже используется.
Я совершенно запутался в том, как подходить к проблеме и с чего мне начать. Любая помощь будет высоко ценится.