All4DK 09.03.2011 22:32
Есть вопрос! — [РЕШЕНО] Настройка Apache
Добрый вечер/день!Прошу подсказать, нет ли готовых решений по моему вопросу.
А вопрос, наверное, не очень сложный. Нужно при добавлении новой поддиректории, Apache автоматом подхватывал её как новый хост.
Решение тут: http://welinux.ru/post/5362/
К примеру:
/var/www/site1/www - первый хост
создаём директорию site2:
/var/www/site2/www
И Apache лихо подхватывает хост 2
Предполагаю, что нужно скриптом отслеживать, не появились-ли что-то новое в /var/www/ и если да, то переписать конфигурационный файл.
Но может быть есть другое решение?
Нашел ссылки по теме:
http://generaltea.ru/apache2-ubuntu-virtualhosts-servername/
http://easylinux.ru/node/291/
P.S. на машине Mint и это не сервер, а просто рабочая станция
Спасибо!
danvyr 09.03.2011 22:49 #
+ 0 -
Сервер линух или рабочая станция определяется не названием дистрибутива, а тем есть ли там серверные приложения :)
если нет привязки к apache, можно попробовать mod_simple_vhost для lighttpd.
Всем большое спасибо!
Пока сделал по методу, описанному здесь:
http://generaltea.ru/apache2-ubuntu-virtualhosts-servername/
Но "автоматизмом" и не пахнет, т.ч. планирую чуть позже написать соответствующий скрипт.
Пока сделал по методу, описанному здесь:
http://generaltea.ru/apache2-ubuntu-virtualhosts-servername/
Но "автоматизмом" и не пахнет, т.ч. планирую чуть позже написать соответствующий скрипт.
Мб не совсем в тему, но постараюсь внести свою лепту:
Апач смотрит в по умолчанию в /var/lib/www. При создании папки (к примеру, folder) получается ссылка вида http://domain.name.ru/folder. Рестарта апача при этом не нужно. После рестарта апача мы можем получить 2ую ссылку вида: http://folder.domain.name.ru
p.s. Надеюсь, что конфиг верен))
Апач смотрит в по умолчанию в /var/lib/www. При создании папки (к примеру, folder) получается ссылка вида http://domain.name.ru/folder. Рестарта апача при этом не нужно. После рестарта апача мы можем получить 2ую ссылку вида: http://folder.domain.name.ru
<VirtualHost *:80>
# UseCanonicalName Off
ServerAdmin [email protected]
ServerName st
ServerAlias *.st *.domain.name.ru
ServerAlias *.st *.domain.name1.ru
VirtualDocumentRoot /var/lib/www/%-4.0
VirtualScriptAlias /var/lib/www/%-4.0/cgi-bin
LogLevel debug
# AllowEncodedSlashes On
ErrorLog "|/usr/sbin/cronolog /var/lib/www/logs/error-%Y-%m-%d.log"
CustomLog "|/usr/sbin/cronolog /var/lib/www/logs/access-%Y-%m-%d.log" combined_vhost
<Directory "/var/lib/www/">
AllowOverride All
Options -Indexes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
p.s. Надеюсь, что конфиг верен))
Zend и a_tronic спасибо!
Воспользовался вашими советами. Всё заработало почти по идеальному варианту.
Остался один вопрос - как перехватывать все запросы вида "*.loc" ? В hosts использовать звёздочку нельзя, а писать каждый новый хост - лениво :)
Воспользовался вашими советами. Всё заработало почти по идеальному варианту.
Остался один вопрос - как перехватывать все запросы вида "*.loc" ? В hosts использовать звёздочку нельзя, а писать каждый новый хост - лениво :)