Це наступна частина конфігурації віртуального хоста, що мені потрібно додаткове роз'яснення щодо:
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin example@example.com
ServerName 141.29.495.999
ServerAlias example.com
...
Це і, наприклад, конфігурація, подібна до того, що я маю на даний момент (у мене немає доменного імені на даний момент).
<VirtualHost *:80>
- Дозвольте наступні налаштування для всіх HTTP-запитів, зроблених на порту 80 до IP-адрес, з якими можна звернутися до цього сервера. Наприклад, якщо до сервера можна було отримати доступ до декількох IP-адрес, ви можете обмежити цю директиву лише однією, а не обома.
ServerName
- Якщо частина хоста запиту HTTP відповідає цьому імені, тоді дозвольте запит. Зазвичай це буде доменне ім'я, яке позначає IP, але в цьому випадку хост HTTP запиту повинен відповідати цьому IP.
ServerAlias
- альтернативні імена, прийняті сервером.
Заплутаною для мене частиною є те, що у вищенаведеному сценарії, якщо я встановив ServerAlias mytestname.com
і потім зробив HTTP-запит, для mytestname.com
цього потрібно було б записувати DNS, що вказує на IP-адресу сервера? У цьому випадку ServerAlias - це в основному записи EXTRA ServerName?
Скажіть, у мене був запис DNS таким, foobar.com = 141.29.495.999
але тоді я мав ServerName = 141.29.495.999
і ServerAlias
був порожній, чи це означатиме, що хоча foobar.com отримує правильний IP, оскільки немає посилання на прийняття foobar.com у ServerName
чи ServerAlias
?
Або щось. Чоловік, який я плутаю.