LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

создай файл ".htaccess" (в каталоге с сайтом) и напиши туда:

AddHandler fcgid-script .fcgi
Options +ExecCGI

это настройка mod_fcgid.

mod_fcgid это боле менее стандартный модуль Апача, а mod_fastcgi — является менее стандартным решением, но настраивается примерно также (плюс-минус-что-то-там-пару-строчек)

теперь в каталоге с сайтом — твой исполняемый файл (приложение FastCGI, которое ты пишешь) должен иметь расширение *.fcgi .

внутри этого (твоего) FastCGI-приложения — принимай нулевой файловый дескриптор — это будет дескриптор UNIX-сокета (а не PIPE-канала), его и используй для accept()

##################################################

если мы предположим, что исполняемый файл твоего FastCGI-приложения имеет имя «index.fcgi», то более полное содержимое файла ".htaccess" — может быть таким:

# включаем FastCGI для файлов *.fcgi
AddHandler fcgid-script .fcgi
Options +ExecCGI

# перенаправляем запросы на "index.fcgi"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.fcgi/$1 [L]

# P.S.: также нужно убедиться что Апачевский модуль mod_fcgid — включен (не закомментирован).

Исправление user_id_68054, :

создай файл ".htaccess" (в каталоге с сайтом) и напиши туда:

AddHandler fcgid-script .fcgi
Options +ExecCGI

это настройка mod_fcgid.

mod_fcgid это боле менее стандартный модуль Апача, а mod_fastcgi — является менее стандартным решением, но настраивается примерно также (плюс-минус-что-то-там-пару-строчек)

теперь в каталоге с сайтом — твой исполняемый файл (приложение FastCGI, которое ты пишешь) должен иметь расширение *.fcgi .

внутри этого (твоего) FastCGI-приложения — принимай нулевой файловый дескриптор — это будет дескриптор UNIX-сокета (а не PIPE-канала), его и используй для accept()

##################################################

если мы предположим, что исполняемый файл твоего FastCGI-приложения имеет имя «index.fcgi», то более полное содержимое файла ".htaccess" — может быть таким:

# включаем FastCGI
AddHandler fcgid-script .fcgi
Options +ExecCGI

# перенаправляем запросы на "index.fcgi"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.fcgi/$1 [L]

# P.S.: также нужно убедиться что Апачевский модуль mod_fcgid — включен (не закомментирован).

Исправление user_id_68054, :

создай файл ".htaccess" (в каталоге с сайтом) и напиши туда:

AddHandler fcgid-script .fcgi
Options +ExecCGI

это настройка mod_fcgid.

mod_fcgid это боле менее стандартный модуль Апача, а mod_fastcgi — является менее стандартным решением, но настраивается примерно также (плюс-минус-что-то-там-пару-строчек)

теперь в каталоге с сайтом — твой исполняемый файл (приложение FastCGI, которое ты пишешь) должен иметь расширение *.fcgi .

внутри этого (твоего) FastCGI-приложения — принимай нулевой файловый дескриптор — это будет дескриптор UNIX-сокета (а не PIPE-канала), его и используй для accept()

##################################################

если мы предположим, что исполняемый файл твоего FastCGI-приложения имеет имя «index.fcgi», то более полное содержимое файла ".htaccess" — может быть таким:

# включаем FastCGI
AddHandler fcgid-script .fcgi
Options +ExecCGI

# перенаправляем запросы на "index.fcgi"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.fcgi/$1 [L]

Исправление user_id_68054, :

создай файл ".htaccess" (в каталоге с сайтом) и напиши туда:

AddHandler fcgid-script .fcgi
Options +ExecCGI

это настройка mod_fcgid.

mod_fcgid это боле менее стандартный модуль Апача, а mod_fastcgi — является менее стандартным решением, но настраивается примерно также (плюс-минус-что-то-там-пару-строчек)

теперь в каталоге с сайтом — твой исполняемый файл (приложение FastCGI, которое ты пишешь) должен иметь расширение *.fcgi .

внутри этого (твоего) FastCGI-приложения — принимай нулевой файловый дескриптор — это будет дескриптор UNIX-сокета (а не PIPE-канала), его и используй для accept()

##################################################

если мы предположим, что исполняемый файл твоего FastCGI имеет имя «index.fcgi», то более полное содержимое файла ".htaccess" — может быть таким:

# включаем FastCGI
AddHandler fcgid-script .fcgi
Options +ExecCGI

# перенаправляем запросы на "index.fcgi"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.fcgi/$1 [L]

Исходная версия user_id_68054, :

создай файл .htaccess (в каталоге с сайтом) и напиши туда:

AddHandler fcgid-script .fcgi
Options +ExecCGI

это настройка mod_fcgid.

mod_fcgid это боле менее стандартный модуль Апача, а mod_fastcgi — является менее стандартным решением, но настраивается примерно также (плюс-минус-что-то-там-пару-строчек)

теперь в каталоге с сайтом — твой исполняемый файл (приложение FastCGI, которое ты пишешь) должен иметь расширение *.fcgi .

внутри этого (своего) приложения — принимай нулевой файловый дескриптор — это будет дескриптор UNIX-сокета (а не PIPE-канала), его и используй для accept()