Я использую Debian, и у меня нет панели управления или чего-то еще.
Прямо сейчас я просто указываю свой домен на IP-адрес сервера, и он идет в корень, но я хочу добавить еще один домен, так как мне это сделать?
Я укажу новый на IP-адрес, но тогда как мне сделать так, чтобы он указывал на другой каталог?
Предполагая, что вы говорите о настройке 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
скопируйте этот файл в другой, названный в честь этого нового домена, и измените параметр соответствующим образом:
Создайте правильную символическую ссылку и перезагрузите apache (/etc/init.d/apache2 reload
)
По умолчанию у вас будет файл /etc/apache2/sites-available/default
который устанавливает виртуальный хост по умолчанию для apache. Это исключительно потому, что он загружается первым как /etc/apache2/sites-enabled/000-default
. Это просто еще один виртуальный хост.
Что касается DNS-записей, вы можете просто указать site2.com на тот же адрес, на который указывает site1.com.
Есть гораздо больше этих параметров конфигурации, которые вы можете прочитать на официальная документация по HTTP-серверу Apache.
РЕДАКТИРОВАТЬ:
Каталог cgi-bin описывается просто как еще одна директива для каждого виртуального хоста. Просто добавьте в файл конфигурации site1.com что-то вроде:
ScriptAlias /cgi-bin/ /some/path/to/site1/cgi-bin
И в конфигурационный файл site2.com:
ScriptAlias /cgi-bin/ /some/path/to/site2/cgi-bin
Или вы даже можете использовать один и тот же каталог для обоих серверов. Подробнее о настройке CGI на apache
Я предполагаю, что вы используете Apache в качестве веб-сервера. Если это так, вы хотите реализовать виртуальные хосты - два (или более) домена, один IP.
Вот несколько хороших учебные пособия для начала ...