Так немного вводной информации сначала:
/var/www/
папка на виртуальном сервереdefault.dev
в /var/www/default.dev/
папка на виртуальном сервересодержание /etc/apache2/sites-available/000-default.conf
файл:
<VirtualHost *:80>
ServerAdmin email@email.com
ServerName localhost
DocumentRoot /var/www/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
содержание /etc/apache2/sites-available/default.dev.conf
файл:
<VirtualHost default.dev:80>
ServerAdmin email@email.com
ServerName default.dev
ServerAlias default.dev
DocumentRoot /var/www/default.dev/src/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
оба сайта были включены через sudo a2ensite
Файл hosts Windows содержит следующее:
192.168.10.10 localhost
192.168.10.10 default.dev (plus commented out Vagrant ID)
попытка установить Поблочное тестирование PHP, которое является немного странным с PhpStorm + Бродяга и требует, чтобы я смог непосредственно получить доступ к localhost отдельно от моей испытательной площадки
/var/www/phpinfo.php
через http://localhost/phpinfo.php
бросает 404 ошибки на сайт, файлы которого расположены в /var/www/default.dev/src/
так снова:
движение к default.dev (расположенный в /var/www/default.dev/src/
) в браузере хорошо работает
КАК я настраиваю свою систему так, чтобы я мог получить доступ /var/www/
в браузере через localhost
?
Большое спасибо всем заранее для того, чтобы занять время для чтения этого и ЕЩЕ БОЛЬШЕГО благодаря любому занимающему время/усилие для ответа
Согласно документации Apache, ServerName
требует FQDN. localhost
имя не является Полностью определенным доменным именем.
Попытка изменить Ваш 000-default.conf
:
<VirtualHost *:80>
ServerAdmin email@email.com
ServerName default.localhost
DocumentRoot /var/www/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
хосты Windows Изменения:
192.168.10.10 default.localhost
Согласно апачскому руководству:
Syntax: <VirtualHost addr[:port] [addr[:port]] ...> ... </VirtualHost>
Addr can be any of the following, optionally followed by a colon and a port number (or *):
The IP address of the virtual host;
A fully qualified domain name for the IP address of the virtual host (not recommended);
The character *, which acts as a wildcard and matches any IP address.
The string _default_, which is an alias for *
Так, я предлагаю измениться:
<VirtualHost default.dev:80>
с:
<VirtualHost *:80>