Назад | Перейти на главную страницу

Конфигурация fcgid нарушает работу Apache

Я пытаюсь включить следующий блок кода на свой сайт, чтобы запустить сценарий fast-cgi:

# Create a directory for the iipsrv binary
ScriptAlias /fcgi-bin/ "/home/USERNAME/SITENAME/fcgi-bin/"

# Set the options on that directory
<Directory "/home/USERNAME/SITENAME/fcgi-bin/">
   AllowOverride None
   Options None
 # Syntax for access is different in Apache 2.4 - uncomment appropriate version
   Apache 2.2
    Order allow,deny
    Allow from all

   Apache 2.4
    Require all granted

 # Set the module handler
   AddHandler fcgid-script .fcgi
</Directory>

# Set our environment variables for the IIP server
FcgidInitialEnv VERBOSITY "5"
FcgidInitialEnv LOGFILE "/home/USERNAME/SITENAME/fcgi-bin/iipsrv.log"
FcgidInitialEnv MAX_IMAGE_CACHE_SIZE "10"
FcgidInitialEnv JPEG_QUALITY "50"
FcgidInitialEnv MAX_CVT "3000"

# Define the idle timeout as unlimited and the number of # processes we want
FcgidIdleTimeout 0
FcgidMaxClassProcessesPerClass 1

Когда я добавляю этот код и перезапускаю свой сервер, все мои сайты перестают работать. Очевидно, у меня он неправильно настроен, и я недостаточно знаю о fast-cgi, чтобы понять, что я делаю не так. Если бы кто-то мог указать мне, в чем может быть проблема, и предложить некоторые исправления, я был бы признателен. Служба поддержки моего хостинг-провайдера (Dreamhost, на VPS) не будет поддерживать пользовательские конфигурации, поэтому я пытаюсь решить это самостоятельно.

Начать с:

Apache 2.2
  Order allow,deny
  Allow from all

Apache 2.4
  Require all granted

Выберите одно или другое И ни одно Apache 2.2 ни Apache 2.4 строку следует раскомментировать.