Задать вопрос
@Drottarutarnum
Любопытный любитель

Почему нет доступа к приложению из сети?

Запускаю стандартное web-приложение в visual studio на .net core

По дефолту оно стартует на localhost:5000 (о чем пишет в консоли)
Я переделал в настройках проекта на 80 порт

После я настроил публикацию на удаленный VDS с Ubuntu

Все хорошо, приложение запускается, но:
1) Консоль выдает, что запуск произошел на localhost:5000 (а должен быть localhost:80, на моем ПК он так и запускается, почему 5000 вернулся?)
2) Переход по SERVER_IP:5000 вообще не дает ничего

Как исправить эти проблемы?
  • Вопрос задан
  • 104 просмотра
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@sand3001
Всего по немногу
Приложение от root запускается на ubuntu? Если нет - то 80 порт оно не будет слушать. Для прослушки портов 1-1024 нужны права root. Это первый момент.
Второе. Если слушает на 127.0.0.1:5000 - то оно и не будет доступно по SERVER_IP:5000, надо localhost менять на SERVER_IP или 0.0.0.0 и проверять настройки firewall
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы