Я создаю веб-сервер в python, используя библиотеку бутылок. Его работы прекрасны и работают в https://c9.io. Я хочу получить доступ к этому веб-сервису извне. Я использую host = os.environ ['IP'] и port = os.environ ['PORT'], чтобы захватить переменную окружения port и ip. Как я могу это сделать?Cloud9 флажок Веб-сервер, доступный извне
1
A
ответ
0
В настоящее время я столкнулся с той же проблемой, и мое решение было запустить приложение, как это:
python myapp.py $IP $PORT
И внутри основного модуля, используемого entrypont2 отобразить эти аргументы переменной и использовать его для бутылки выполнения:
from bottle import run
from entrypoint2 import entrypoint
#...
@entrypoint
def main(ip, port):
run(server='gevent', host=ip, port=port, debug=True)
Тогда я могу добраться до него из веб-браузера, используя URL, как это:
http://<workspace>.<user>.c9.io/
1
Еще одна вещь, которую вы можете сделать, - это заменить хост как 0.0.0.0 вместо localhost. Это перенаправит вас на локальный хост cloud9. Например, я запускаю свое приложение как:
bottle.run(host='0.0.0.0', port=8082)
Вы можете получить доступ к серверу с новой вкладки после запуска вашего сервера.
Смежные вопросы
- 1. Флажок перенаправляет извне API-функции
- 2. Вебсервер не перезаписывает файл
- 3. Доступ Docker Контейнер Вебсервер
- 4. Java Вебсервер не отвечает
- 5. апач-вебсервер-сайт издательства
- 6. разрешений приложений Вебсервер выпуск
- 7. Доступный доступный доступный видимый контент
- 8. VertX Вебсервер статический контент Webroot
- 9. Запуск и остановки проглатывать-вебсервер
- 10. Вебсервер не открывает файлы включают%
- 11. Определить вебсервер & Script веб-сайта
- 12. Cloud9: Запуск сервера python
- 13. Чистый и доступный Другой вариант (флажок и текстовое поле)
- 14. Cloud9 IO disable keybindings или Cloud9 альтернативный
- 15. Поддерживает ли Cloud9 IDE X11 Forwarding?
- 16. Haskell Скотти Вебсервер отправить текст ответ
- 17. Выполнение сценария оболочки вне вебсервер из PHP
- 18. Начало Вебсервер после монтажа на Vagrant до
- 19. Захват значений извне формы
- 20. Zend Framework - Как создать API, доступный как извне, так и изнутри?
- 21. Доступный переключатель
- 22. Cloud9 ошибка сегментации язь
- 23. Cloud9 cURL не работает
- 24. Java 8 в Cloud9
- 25. Cloud9 IDE git setup
- 26. Gitignore cloud9 files
- 27. Cloud9 + sails.js + phpmyadmin
- 28. Django, MySQL и Cloud9
- 29. Basic cloud9 project
- 30. Facebook Oauth on Cloud9
Обс .: Я попытался использовать http://project.user.c9.io и работать нормально, если зарегистрировался, но если нет, то нет! Моя идея опубликовать это ws для всех ... tnks – edwardmartinsjr
Я получил этот комментарий от команды поддержки c9 «... Мы по-прежнему не всегда поддерживаем рабочие области (это будет отличная функция в следующем будущем) ...». Итак, в этот момент я создаю новое приложение, поддерживающее GAE, основанное на клонированной рабочей области (git: //github.com/fjakobs/cloud9-gae-template.git). – edwardmartinsjr