Я пытаюсь запустить приложение, используя Докку без использования ВХоста, используя только IP-адрес, для запуска на порту 80Как я могу использовать приложение Dokku в порту 80 без использования VHOST?
ответ
Я установил мою проблему поставив nginx.conf внутри моего Докку приложение
upstream flask-domains { server 127.0.0.1:PORT; }
server {
listen [::]:80;
listen 80;
server_name external_ip;
location/{
proxy_pass http://flask-domains;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Вы должны изменить порт с портом внутри файла PORT в вашем Докку приложение, и external_ip с IP, который вы используете
, если я не ошибаюсь, если вы хотите Rua приложение с помощью Докку, вы необходимо либо использовать метод vhost, который монтирует его на вашем.domain.tld: 80 - или вам нужно напрямую ударить по порту.
Знаете ли вы, как я могу попасть в порт напрямую? –
, используя плагин dokku-bind-ports для привязки приложения непосредственно к порту 80. https://github.com/stuartpb/dokku-bind-port –
Я пытался использовать его, но я не знаю, CONTAINER_PORT. Я использовал порт развернутого приложения, но не работал. –
Какая у вас проблема, и что вы пробовали до сих пор? – beresfordt
Я создал виртуальную машину ubuntu 14.10, я разрешил входящее HTTP-соединение tcp на порту 80. Затем я установил dokku, следуя инструкциям по установке сайта После этого я использую команду git push dokku мастер для отправки моего веб-приложения в dokku Веб-приложение работает, потому что я проверил журналы, однако он не работает на порту 80 –