Можно ли добавить подстановочные символы сервера (пример: *.somesite.com
) на сервере Apache без изменения httpd.conf вручную? Я использую DNS, отличный от моего хостинг-сервера, и добавил звездочку A в свой DNS, чтобы указать все запросы, например (test.somesite.com
,test2.somesite.com
) на IP-адрес моих серверов хостинга, но я не вижу возможности добавлять серверы звездочки в файл apache httpd.conf в моей cpanel. Пожалуйста, есть решение?
Нет, нет решения, если у вас нет доступа к httpd.conf
.
Причина в том, что это то место, где Apache проверяет каждый раз, когда получает запрос - он не делегируется в другое место. Если ему не удается найти совпадение, он откажется и вернет страницу по умолчанию. Боюсь, это невозможно обойти.
С другой стороны, многие хосты более чем готовы внести такие небольшие изменения в свои httpd.conf
s для вас. Если это не так, вам действительно стоит сменить хост.
Для формата доменных имен это поможет http://en.wikipedia.org/wiki/Domain_Name_System и это может помочь вам добиться автоматизации https://stackoverflow.com/questions/11803263/automating-apache-virtual-hosts