Каков наилучший способ переслать (подделать) рабочий URL-адрес (порт 80) при разработке локальной стойки (порт 5000)?

StackOverflow https://stackoverflow.com/questions/9493629

  •  14-11-2019
  •  | 
  •  

Вопрос

Я новичок в heroku/ sinatra, и у меня есть приложение с URL-адресом обратного вызова oauth.По-видимому, самое простое, что можно сделать, - это изменить /etc/hosts чтобы подделать рабочий URL-адрес на моем локальном компьютере, перейдя обратно к 127.0.0.1

Проблема в том, что когда я использую foreman или shotgun локально, они не прослушивают порт 80 (и я бы предпочел, чтобы они этого не делали).

Каков наилучший способ сделать так, чтобы запросы на my-app.herokuapp.com:80 обслуживались localhost:5000 ?

Это было полезно?

Решение

Я тоже пытался добиться чего-то подобного, но не смог перенаправить запрос с одного порта на другой без запуска прокси (т.е.направление запросов с порта 80 в браузере на порт 5000 на сервере).

Тем не менее, у меня есть этот обходной путь, который довольно близок:

# in your /etc/hosts file:
127.0.0.1  my-app.herokuapp.com

Затем, если ваш дробовик работает на порту 5000, вы должны иметь возможность получить доступ http://my-app.herokuapp.com:5000 в браузере.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top