Задать вопрос
sashablashenkov
@sashablashenkov

Как сделать apache на несколько доменов?

httpd.conf сейчас вот такой:
c040119dffc54480a21723e004a9ef73.PNG

Но если зайти на dropsydies.ru, то отобразится сайт w2myd.ru. Как сделать так, чтобы контент для сайта dropsydies.ru отдавался из папки /var/www/dropsydies.ru, а для w2myd.ru - /var/www/w2myd.ru?
Если я изменяю, то везде отображается dropsydies.ru, и наоборот, w2myd.ru

PS. IP сервера - 162.243.255.87
  • Вопрос задан
  • 3096 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
nazarpc
@nazarpc
Open Source enthusiast
Вот вам конфиг для Apacke 2.4 (на 2.2 тоже должен работать):
<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	ServerName test
	serverAlias www.test

	DocumentRoot /web/test/www
	<Directory /web/test/www>
		Options -Indexes +FollowSymLinks -MultiViews
		AllowOverride All
		Require all granted
	</Directory>

	ErrorLog /web/test/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel info

	#CustomLog /web/test/access.log combined

</VirtualHost>


Редактируете, сохраняете в /etc/apache2/sites-available с расширением *.conf (в данном случае test.conf), для 2.4 расширение почему-то важно.
В терминале:
sudo a2ensite test.conf
В зависимости от ОС путь может меняться, но суть та же.

Вместо того чтобы ложить в /etc/apache2/sites-available и включать через терминал можно сразу положить файл в /etc/apache2/sites-enabled.

Ну и перезагрузить конфигурацию веб-сервера:
sudo service apache2 reload
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы