У меня проблема при попытке установить виртуальный хост на моем компьютере с Windows 10.В моем файле hosts:
127.0.0.1 project.dev
В моем httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@project.dev
DocumentRoot "path to project"
ServerName project.dev
ErrorLog "logs/project.dev-error.log"
CustomLog "logs/project.dev-error-access.log" common
<Directory path to project>
Require all granted
Allowoverride All
</Directory>
</VirtualHost>
httpd.exe запускается без ошибок.Я пытаюсь запустить: localhost
Это работает, но когда я пытаюсь запустить: project.dev
в браузере, это не работает.
This site can’t be reached
project.dev refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED
Я пытался решить эту проблему в течение нескольких часов, но я могу«т.Журналы брандмауэра Windows, системные журналы, журналы приложений, журналы Apache не показывают мне никакой информации, чтобы помочь мне.
Может ли кто-нибудь помочь мне отладить эту проблему?
Спасибо!
------------ ОБНОВЛЕНИЕ --------
Сегодня я обновил php и apache до более новой версии
https://windows.php.net/downloads/releases/php-7.2.6-Win32-VC15-x64.zip
https://www.apachehaus.com/downloads/httpd-2.4.33-o110h-x64-vc14-r2.zip
и попыталсязапустите project.dev с простым vhost:
<VirtualHost *:80>
DocumentRoot "C:/Users/0x1111/workspace"
ServerName project.dev
#ServerName www.example.com:80
</VirtualHost>
Chrome показывает ошибку https:
Your connection is not private
Attackers might be trying to steal your information from project.dev (for example, passwords, messages, or credit cards). Learn more
NET::ERR_CERT_AUTHORITY_INVALID
Запуск localhost
работает нормально.
---- ОБНОВЛЕНИЕ -----
когда я использую nslookup localhost
:
Server: resolver1-fs.opendns.com
Address: 208.67.222.123
Non-authoritative answer:
Name: localhost
Addresses: ::1
127.0.0.1
Но когда я nslookup project.dev
:
Server: resolver1-fs.opendns.com
Address: 208.67.222.123
*** resolver1-fs.opendns.com can't find project.dev: Non-existent domain