LINUX.ORG.RU
ФорумAdmin

apache subdomain


0

1

Купил домен, привязал его к домашнему компу, пытаюсь настроить apache на работу с поддоменами. Конфиг следующий:

<VirtualHost *:80>
    ServerAdmin mymail@gmail.com
    DocumentRoot "/home/n4ela/public_html/www/"
    ServerName n4ela.mydomen.ru
    ServerAlias *.mydomen.ru
    ErrorLog "/var/log/httpd/n4ela-error_log"
    CustomLog "/var/log/httpd/n4ela-access_log" common
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.mydomen.ru$
    RewriteCond %{HTTP_HOST} ^((.*)\.)mydomen.ru$
    RewriteRule ^/(.*) /%2/$1
    <Directory /home/n4ela/public_html/www/>
        DirectoryIndex index.htm index.html index.php
        AddHandler cgi-script .cgi .pl
        Options ExecCGI Indexes FollowSymLinks MultiViews +Includes
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Когда захожу на субдомен так mydomen.ru/~n4ela то все работает, а хочется заходить так: n4ela.mydomen.ru. При втором варианте валится ощибка:

(13)Permission denied: cannot read directory for multi: /home/n4ela/public_html/www/
Почему не работает вариант через субдомен?


Братец, ты бы с терминологией разобрался.
mydomen.ru/~n4ela - тут ~n4ela это не субдомен.
n4ela.mydomen.ru - n4ela домен третьего уровня.

Тебе нужен CNAME в DNS.

adriano32 ★★★ ()
Ответ на: комментарий от Tanger

ls -lh /home/n4ela

drwxr-x--x 3 n4ela http 72 Мар 7 03:12 public_html

Вроде все нормально, если бы было что то с правами, то не открывался бы и такой адрес mydomen.ru/~n4ela

n4ela ()
Ответ на: комментарий от Tanger

Убрал Rewrit'ы и serveralias и все заработало, последний я так понимаю убирать было не обязательно.

n4ela ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.