CherryPy (или другая платформа Python) с FastCGI на общем хосте

Относительно:

  • Выставочные расширения всех типов файлов
  • Делают скрытый и системный файл видимым

, мне не нравится делать скрытые файлы видимыми все время (он делает два desktop.ini видимым на моем рабочем столе Windows Vista для начинающих), таким образом, я использую расширение проводника, чтобы облегчить переключать это на и прочь. Существует также соответствующий для расширений файла:

5
задан arshaw 3 November 2009 в 07:22
поделиться

4 ответа

Статья Bluehost была лучшим ресурсом , но я не внимательно прочитал часть о получении последних патчей (начало шага 3). На момент написания статьи и даже сейчас с CherryPy версии 3.1.2 вы не можете использовать fcgi в «динамическом режиме» (когда apache запускает процесс). подробнее здесь . Динамический режим в основном важен, если вы находитесь на общем хосте.

Я проверил ствол (3.2.0rc1), и после нескольких прыжков через несколько обручей, заставил его работать. Я выполнил шаг 5, метод C в статье о bluehost. Вот что было в главной части моего cherryd.fcgi:

if __name__ == '__main__':
    cherrypy.config.update({
        'server.socket_port': None,
        'server.socket_host': None,
        'server.socket_file': None
    })
    start( daemonize=False, fastcgi=True, imports=["hello"])

Кроме того, в cherrypy / process / servers.py мне пришлось изменить следующую строку:

# from this
# if not hasattr(socket.socket, 'fromfd'):

# to this
if not hasattr(socket, 'fromfd'):

Итак, можно заставить его работать, но это кажется хакерским. Вам следует дождаться финального выпуска версии 3.2.0 или сделать то, что сделал я, и проверить Web.py . Мне очень легко удалось заставить его работать с моим общим хостом (документы хорошо объясняют fastcgi / htaccess).

py . Мне очень легко удалось заставить его работать с моим общим хостом (документы хорошо объясняют fastcgi / htaccess).

py . Мне очень легко удалось заставить его работать с моим общим хостом (документы хорошо объясняют fastcgi / htaccess).

1
ответ дан 15 December 2019 в 06:29
поделиться

Apache + Bluehost + fastcgi + cherrypy + wsgi is unfortunately a lot of pieces. I wish I had a year to write the Definitive Guide for you, but alas. You might gain some insight from the rather long mailing list thread which resulted in those links you posted.

1
ответ дан 15 December 2019 в 06:29
поделиться

WIX - это стандарт для создания файлов MSI. Изучать IMO несколько сложно и неприятно, но оно того стоит. Запланируйте день, чтобы запустить базовый установщик. Это инструмент, который используют Microsoft и многие другие фирмы.

/ usr / bin / python

Мне пришлось запустить Django с fcgi на Bluehost, и моей проблемой был apache с использованием неправильной среды python (работал из оболочки, но не из сети / apache).

Кроме этого , если вы можете распечатать журнал ошибок из своего кода, можете ли вы подтвердить, что ваш код выполняется правильно, без каких-либо исключений, при доступе к веб-странице? (не при запуске из оболочки).

1
ответ дан 15 December 2019 в 06:29
поделиться

В файле журнала вашего веб-сервера он должен фактически показывать, какой вывод запутал его. Вы уверены, что просматриваете журнал ошибок, а также журнал доступа?

0
ответ дан 15 December 2019 в 06:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: