Apache - если файл не существует, запустите скрипт для его создания, а затем обслужите его - PullRequest
0 голосов
/ 04 ноября 2018

Как я могу добиться, чтобы это произошло в Apache (с python, на Debian, если это имеет значение)?

  • Пользователь отправляет форму
  • На основе записей формы я вычисляю, какой HTML-файл будет обслуживать их (скажем, 0101.html)
  • Если существует 0101.html, перенаправьте их прямо на 0101.html
  • В противном случае запустите сценарий для создания 0101.html, а затем перенаправьте его на него.

Спасибо!

Редактировать: Я вижу, что голосование было закрыто слишком широко (хотя никаких комментариев или предложений). Я просто ищу минимальный рабочий пример файлов конфигурации Apache, которые мне понадобятся. Если вам нужен конкретный способ, которым я думаю это будет сделано, я думаю, apache просто нужно проверить, существует ли 0101.html, если это так, в противном случае запустите cgi / myprogram.py с входным аргументом 0101.html. , Надеюсь это поможет. Если нет, пожалуйста, предложите, как я могу сделать это более конкретным. Спасибо.

1 Ответ

0 голосов
/ 04 ноября 2018

Apache не должен заботиться. Просто подайте программу, которая ищет файл. Если он находит его, он читает его (или что-то еще и) возвращает результаты, а если он не находит его, он создает и возвращает результат. Все можно сделать с помощью простого файла Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...