У меня в сети есть машина с Fedora 30 с внутренним ip 192.168.1.78. Он работает Apache сервер 2.4.41
Я создал файл виртуального хоста по адресу /etc/httpd/conf.d/test.loc.conf и его содержимое:
<VirtualHost test.loc:80>
ServerAdmin test@test.com
DocumentRoot /var/www/html/test.loc/public_html
ServerName test.loc
ErrorLog /var/www/html/test.loc/logs/error_log
CustomLog /var/www/html/test.loc/logs/access_log common
</VirtualHost>
Я отредактировал его файл / etc / hosts следующим образом:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 test.loc
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
и когда я открываю браузер на этом компьютере и набираю "http://test.loc" работает как задумано, работает даже phpinfo (); из файла index. php в / var / www/html/test.loc/public_html/
Однако, когда я пытаюсь просмотреть «http://test.loc» с другого компьютера в той же сети с IP-адресом 192.168. 1.73 показывает стандартную apache целевую страницу, которая видна после установки fre sh. Я отредактировал файл "/ etc / hosts" на моем компьютере 192.168.1.73 следующим образом:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.78 test.loc
Я также должен отметить, что phpmyadmin отлично работает на сервере и удаленно. Если я сделаю «http://192.168.1.78/phpmyadmin/», это сработает, даже если я использую машину 192.168.1.73.
Что я сделал не так?