2 Домена на 1 сервере

Единственная статистика, которую я имею на DNS, от моей персональной фермы сервера (персональный сайт, проекты, размещающие для внештатных клиентов), поскольку я не выполняю машины DNS на работе. Это приблизительно для 6 доменов приблизительно с 15 000 представлений WWW в месяц. Серверами является и более старый HP Proliants, двойной Pentium на 1.4 ГГц, 2 ГБ RAM, и оба размещают больше, чем DNS (также DHCP и убивание других сервисов). У меня есть сценарий, который вытягивает статистику запроса каждый час. Я вижу в среднем 21M запросы на моем основном сервере и запросы 100k на моем вторичном устройстве каждый день. Процесс BIND даже не обнаруживается в вершине.

4
задан 12 January 2011 в 06:54
2 ответа

Принятие Вас говорит о конфигурировании Сервера HTTP, и что это - Apache в Debian, VirtualHosts управляют в каталоге /etc/www/apache2/sites-available. Вы создаете текстовый файл здесь, с тем, какой бы ни имя, которое Вы хотите (это - хорошая практика для использования того же в качестве домена, который Вы собираетесь настроить).

Позволяет говорят, что у Вас есть site1.com. Вы создаете файл /etc/www/apache2/sites-available/site1.com со следующим содержанием:

<VirtualHost *:80>
  ServerName  site1.com
  ServerAlias www.site1.com 

  DocumentRoot /var/www/site1.com

  <Directory />
    Options FollowSymLinks
    AllowOverride None
  </Directory>

  <Directory /var/www/sigma/html>
    Options FollowSymLinks MultiViews
    Order allow,deny
    allow from all
  </Directory>

  LogLevel warn
  CustomLog /var/log/apache2/site1.com/access.log combined
  ErrorLog  /var/log/apache2/site1.com/error.log

</virtualHost>

Вы создают символьную ссылку на /etc/www/apache2/sites-enabled как это:

# cd /etc/www/apache2/sites-enabled
# ln -s ../sites-available/site1.com 000-site1.com

Это настраивает Ваш первый виртуальный сервер. Если Вы хотите иметь site2.com скопируйте этот файл в другой названный в честь этого нового домена и измените параметр соответственно:

  • ServerName
  • ServerAlias
  • DocumentRoot
  • Каталог
  • CustomLog
  • ErrorLog

Создайте надлежащую символьную ссылку и перезагрузите апача (/etc/init.d/apache2 reload)

У Вас будет по умолчанию файл /etc/apache2/sites-available/default который устанавливает виртуальный хост по умолчанию к апачу. Это только, потому что это загружается сначала как /etc/apache2/sites-enabled/000-default. Это - просто другой виртуальный хост.

До записей DNS можно просто указать на site2.com на тот же адрес, к которому резкий site1.com.

Существует намного больше к этому параметры конфигурации, которые можно считать в официальном Apache документацию сервера HTTP.

Править:

cgi-каталог-bin просто описан как другая директива по каждому virtualhost. Просто добавьте к конфигурационному файлу site1.com что-то как:

ScriptAlias /cgi-bin/ /some/path/to/site1/cgi-bin

И к файлу конфигурации site2.com:

ScriptAlias /cgi-bin/ /some/path/to/site2/cgi-bin

Или можно даже совместно использовать тот же каталог для обоих серверов. Больше при конфигурировании CGI на апаче

4
ответ дан 3 December 2019 в 03:02

Я собираюсь предположить, что Вы используете Apache в качестве своего веб-сервера. Если так, Вы надеетесь реализовывать Виртуальные Хосты - два (или больше) домены, один IP.

Вот некоторые хорошие учебные руководства для запущения Вас...

3
ответ дан 3 December 2019 в 03:02

Теги

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