Недавно переключился на хостинг (Linux, CPanel, WHM). На старом хосте был поддомен, в котором в качестве корня был файл (а не каталог). Это был сценарий CGI. Указанный поддомен был создан мной через CPanel некоторое время назад.
На новом хосте я пытаюсь воссоздать этот поддомен. И я получаю следующую ошибку:
Каталог /home/(...)/cgi-bin/guest.cgi не может быть создан.
Есть ли где-нибудь настройка, которая включает эту функцию?
РЕДАКТИРОВАТЬ: попытался повторить трюк на старом сайте, но не смог. Возможно, обновление CPanel сломало?
Возможно, у вас был .htaccess
на созданном субдомене, который приводит пользователя к guest.cgi
с внутренним редиректом?
Поддомен AFAIK cpanel создаст папку поддомена, например:
Нашим доменом будет domain.com, а наш субдомен будет тестовым
cPanel создаст для вас поддомен и папку структуры по умолчанию в корне domain.com: /home/domain.com/test
Теперь вы создаете простой файл .htaccess внутри теста со следующим содержимым:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/guest.cgi$
RewriteRule . cgi-bin/guest.cgi [L]
Приведенный выше файл будет перенаправлять любой запрос, сделанный на test.domain.com, на cgi-bin/guest.cgi
!
Возможно, у вас было что-то подобное на вашем поддомене ... вы можете использовать простое перенаправление в php, а также, если хотите, создайте index.php на test.domain.com с содержимым:
<?
Header( "Location: http://test.domain.com/cgi-bin/guest.cgi" );
?>