развертывание django, ошибка: /mysite.fcgi/ не найден на этом сервере, в общем хостинге

#django #apache #.htaccess #shared-hosting

#django #apache #.htaccess #общий хостинг

Вопрос:

/home/public_html/.htaccess

.htaccess

 AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /mysite.fcgi/$1 [QSA,L]
 

путь к mysite.fcgi: /home/public_html/mysite.fcgi

я изменил разрешение на 755 (mysite.fcgi)

после выполнения

Не найден

Запрошенный URL-адрес /mysite.fcgi/ не был найден на этом сервере.

Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 404 Not Found.

Комментарии:

1. какой хостинг вы используете?

2. justhost.com , учетная запись общего сервера

3. вы проверили эту ссылку: my.justhost.com/cgi/help/585 ?

4. ( example.com/mysite.fcgi ) он показывает файл, но когда я даю ( example.com ) написано, что не найдено /mysite.fcgi

Ответ №1:

 AddHandler fastcgi-script .fcgi

<IfModule mod_fcgid.c>
    AddHandler fcgid-script .fcgi
    <Files ~ (.fcgi)>
        SetHandler fcgid-script
        Options  FollowSymLinks  ExecCGI
    </Files>
</IfModule>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /mysite.fcgi/$1 [QSA,L]
 

это работает для меня