Домен третьего уровня создается в 4 этапа и по сути ничем не отличается от создания домена 2 ув.
Я пользуюсь VDS этим, и я решил свой вопрос так
Надо включить rewrite модуль вот так:
a2enmod rewrite
и затем перезапустить Апач, а потом в .htaccess дописать:
RewriteEngine On
RewriteRule (.*) http://test.ru [R=301,L]
Вот и все.. тут должно заработать.
\var\log\apache2\..
Если нихрена не ясно и логов миллион, то можно все грохнуть(да да удалить все логи), перезапустить apache2 и смотреть свежие логи.
Суть данного процесса в том, что бы :
Ну и наикрутейший VDS:
Кроме того что было опсиано выше. Дела у регистратора, нужно теперь прикрутить сам домен к хостингу. Это 3 действия:
Создать новый файл в папке \etc\apache2\sites-available (например kalaska.ru.conf), в него положить конфиг типа такого:
<VirtualHost *:80> ServerName kalaska.ru DocumentRoot /var/www/kalaska.ru <Directory /var/www/kalaska.ru> AddDefaultCharset UTF-8 AllowOverride All </Directory> </VirtualHost>
Затем надо создать симлинку командой: a2ensite kalaska.ru
И затем перегрузить апач: service apache2 restart
все !
Так понимаю нужно полностью стереть все что связано с доменом. Для этого нужно:
Все.. сайт полностью удален, конечно же вы понимаете что у вас должна храниться еще резервная копия какой-то время.
var\www\сайт
/etc/init.d/apache2
Отсюда:
Для рестарта Apache 2 web server пишем следующее:
# /etc/init.d/apache2 restart
Для остановки Apache 2 вводим:
# /etc/init.d/apache2 stop
Для запуска (старта) Apache 2 вводим команду:
# /etc/init.d/apache2 start
А вообще есть нормальная команда совместимая с другими линуксами:
service apache stop
service apache start
service apache restart
etc\apache2\
Но тут какая-то хрень.. если в CentOS весь конфиг был в 1 файле, то в Ubuntu все сделано как «Чужие для Хищников»
тут должен быть конфиг сайта:
etc\apache2\sites-available\сайт.conf
etc\apache2\sites-enabled\сайт.conf
а делается это командой:
a2ensite сайт
update-rc.d -f apache2 remove
делается это что в случае если вас ДДОСЯТ, то при перезапуске Апач не стартонул и вы могли разбираться с конфигом
var\log\apache2\
Кстати если удалить логи апача, это 3 файла:
то при этом странный Апач перестанет в них писать логи, что бы Апач начал снова писать в логи надо перезапустить сервис
service apache2 restart
Вообще любые пакеты в Ubuntu ставятся через apt-get
apt-get install mc
А вот в CentOS менеджер пакетов называется yum. Несколько красивее и удобнее.
Ясно что нужно бэкапить все те конфиги что вы настроили и весь ваш сайт, остальное же из коробки, создаем файл backup.sh и кладем его в папку
var\www\backup\backup.sh
даем ему права на запуск в mc это делается так:
Содержимое файла такое:
#!/bin/sh -e
zip -r /tmp/var.zip /var/*
zip -r /tmp/etc.zip /etc/*
Как видно мы копируем в бэкап 2 папки var и etc, 2 файла создадутся в папке /tmp в них же будут и логи Апача, поэтому вероятно что бэкапы эти будут раздуты, после бэкапа можно удалять логи и делать рестарт апача, или перезаписывать пустыми. Впрочем если из вас тут кто поумнее дак может подскажете иной путь. Но это железный метод, главное соблюдать дисциплину и делать бэкапы хотя бы 1 раз в месяц.
Кстати что бы даже так бэкапиться надо поставить еще сам zip так:
apt-get install zip
да.. уже так просто.
Вот где эта настройка лежит:
Да будут кубики и квадратики, если апач из коробки, надо добавить кодировку к виртуальному серверу в конфиге Апача.
AddDefaultCharset Windows-1251
Вот пример конфига сайта (etc\apache2\sites-available\сайт.conf):
<VirtualHost *:80>
ServerName сайт
DocumentRoot /var/www/сайт
<Directory /var/www/сайт>
AddDefaultCharset Windows-1251
AllowOverride All
</Directory>
</VirtualHost>
Какие VDS я использую ?
Я использую вот эти VDS.
А если вы хотите избежать всех этих иногда очень мешающих задачь, я рекомендую использовать тупо этот конструктор сайтов. Забудете про администрирование как страшный сон, и даже бесплатно.
В конфиге PHP (etc/php5/apache2/php.ini ) должна быть опция:
short_open_tag = On
1. У домайнера нужно указать что поддомен www. должен ссылкаться на заданный IP адрес:
<VirtualHost *:80>
ServerName www.jkeks.ru
DocumentRoot /var/www/jkeks.ru/www
<Directory /var/www/jkeks.ru/www>
AddDefaultCharset UTF-8
AllowOverride All
</Directory>
</VirtualHost>
Перед правилами RewriteCond написать исключение:
RewriteCond %{REQUEST_URI} !(ПАПКА_ИСКЛЮЧЕНИЕ_БЕЗ_СЛЭШЕЙ) [NC]