Нужно ли для добавления доменов уникальный IP-адрес или они могут указывать на тот же IP-адрес, что и основной домен, и использовать файл .htaccess для перенаправления в подпапку?
Подробности:
Я пытаюсь разместить два веб-приложения на одном сервере. Я устанавливаю новое доменное имя как добавление к домену на моем текущем сервере. В процессе работы я заменил новый IP-адрес записи домена A текущим IP-адресом доменного имени на сервере, полагая, что он должен указывать на то же место.
Теперь, когда я набираю полный www.domainname.com, он просто указывает на те же файлы, что и другое веб-приложение, и если я набираю только domainname.com, это выдает мне предупреждение и фатальную ошибку о невозможности открыть требуемый файл css_version.php ,
Мне удалось заставить domainname.com перенаправить на нужную надстройку в подпапке с помощью файла .htaccess, но www.domainname.com по-прежнему указывает на другое веб-приложение.
Могу ли я исправить это с помощью файла .htaccess или необходимо, чтобы у доменного имени был уникальный IP-адрес, чтобы сервер мог различать два домена, и если да, то как я могу получить уникальный IP-адрес, который у него был?
То, о чем идет речь, — это VirtualHost.
VirtualHosts не требует отдельного IP-адреса.
Вместо этого клиент отправляет HTTP-заголовок «Host», чтобы указать виртуальный хост, к которому он пытается подключиться.
Виртуальные хосты обычно настраиваются в конфигурации сервера Apache (в /etc/apache/sites-available
с символическими ссылками на /etc/apache/sites-enabled
), не в .htaccess
файлы.
Других решений пока нет …