Что у меня сработало с ngrok с несколькими портами
Итак, у меня возникла проблема, когда мне нужна была одна и та же политика происхождения для работы с разными портами, но я был остановлен, потому что в конечном итоге ngrok не поддерживает это. Они поддерживают собственный поддомен или персональный домен, но не на разных портах, поскольку все они должны проходить через порт 80.
Вместо того, чтобы уйти, мне пришлось собрать все вместе, используя nginx локально, вот так:
http {
server {
listen 7777;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:5000;
}
location /api {
proxy_pass http://127.0.0.1:8000;
}
}
}
Мне повезло, что сервер api снабдил все вызовы префиксом «api», чтобы я мог направлять вызовы api на определенный порт и при этом обслуживать другой трафик на другом веб-сервере, и вам может не повезти.
Затем я настроил общедоступный веб-сервер для маршрутизации всех вызовов api на один и тот же адрес ngrok и позволил ngnix разобраться с этим.
Я надеюсь, что это может помочь вам придумать комбинацию решений, которые помогут вам достичь этого, поскольку, если вы думаете, что только один путь, вы можете застрять, как и я.
person
King Friday
schedule
13.02.2019