ООО «Базальт СПО»
|
Вики
|
Багтракер
|
Списки рассылки
|
Форум
|
Канал Telegram
|
Загрузки
|
Пакеты и обновления
|
FAQ
|
Репозитории
|
Поиск по ресурсам
Google
Яндекс
Стандартный
Форум сообщества
Альт Линукс
Добро пожаловать,
Гость
.
Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Начало
Помощь
Поиск
Вход
Регистрация
Форум сообщества ALT Linux
»
Использование систем Альт
»
Настройка/конфигурирование и использование ПО (конкретного приложения или сервиса)
»
Альт на сервере
»
Связка nginx + python3 с единой точкой входа
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Автор
Тема: Связка nginx + python3 с единой точкой входа (Прочитано 917 раз)
Юра Римский
Участник
Сообщений: 138
Связка nginx + python3 с единой точкой входа
«
:
16.12.2015 20:34:24 »
Нужно настроить связку nginx + python3, чтобы nginx мог отображать результат выполнения питоновских скриптов.
Как делаю:
Запускаю питоновский сервер:
Код:
[Выделить]
python3 -m http.server 4444 --cgi
Конфигурирую nginx:
Код:
[Выделить]
server {
location / {
proxy_pass http://localhost:4444;
}
}
Всё работает. Но приходится в адресной строке браузера указывать точное расположение питоновских скриптов:
http://localhost/cgi-bin/folder/scriptname.py
.
Как можно сделать так, чтобы любой url-запрос вида /path1/path2/path3 направлялся на /cgi-bin/start.py, который уже его обработает и сделает всё, что нужно?
Условно говоря, чтобы при вводе в браузере
http://example.com/path1/path2/path3?param1=value1¶m2=value2
на сервере запускался
http://localhost:4444/cgi-bin/start.py?path=/path1/path2/path3¶m1=value1¶m2=value2
Ну или какое-нибудь альтернативное решение.
Записан
yaleks
Мастер
Сообщений: 6 242
Re: Связка nginx + python3 с единой точкой входа
«
Ответ #1 :
16.12.2015 22:01:54 »
http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html
Записан
Печать
Страницы: [
1
]
« предыдущая тема
следующая тема »
Форум сообщества ALT Linux
»
Использование систем Альт
»
Настройка/конфигурирование и использование ПО (конкретного приложения или сервиса)
»
Альт на сервере
»
Связка nginx + python3 с единой точкой входа