Це наступна частина конфігурації віртуального хоста, що мені потрібно додаткове роз'яснення щодо:
<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?
Або щось. Чоловік, який я плутаю.