Используйте локальное доменное имя FQDN для локального веб-проекта. Нужно ли было настраивать мой Windows DNS?
Мой локальный сервис Apache работает отлично. Я бегу WAMP.
Я пытаюсь настроить мой файл.httpd так, чтобы я мог получить доступ к определенным проектам в виде полностью определенных доменных имен, таких как: mysite.com (но разрешается что-то вроде localhost/myfoldername/).
Я смог заставить его работать с другим номером порта, как:
localhost:8080
А также localhost:80
мой корневой веб-каталог
Вот мой текущий.httpd конфиг:
listening: 80
(определено выше в.httpd)
.... ниже был добавлен в мой.httpd
NameVirtualHost 127.0.0.1:8080
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
ServerName www.jobeet.com
DocumentRoot "C:\wamp\www\symfony\jobeet\web"
DirectoryIndex index.php
<Directory "C:\wamp\www\symfony\jobeet\web">
AllowOverride All
Allow from All
</Directory>
Alias /sf C:\wamp\www\symfony\jobeet\lib\vendor\symfony-1.4.8\data\web\sf
<Directory "C:\wamp\www\symfony\jobeet\lib\vendor\symfony-1.4.8\data\web\sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
И вот моя конфигурация файла хоста Windows:
127.0.0.1 localhost
127.0.0.1:8080 www.jobeet.com.localhost
Если у кого-то есть идеи, скажите, пожалуйста! Я был на этом более 8 часов: (THX.
1 ответ
Файл hosts поддерживает только перевод IP-адресов в имена, поэтому :8080
совершенно необычно.
Кроме того, поскольку файл hosts на самом деле вообще не является DNS, вы не вводите никаких суффиксов поиска, поэтому вам следует вводить только полное доменное имя. ТАК сбросить .localhost
от этого также. Следует читать:
127.0.0.1 localhost
127.0.0.1 www.jobeet.com
Конечно, тогда вы потеряете весь доступ к РЕАЛЬНОМУ www.jobeet.com
, но вы не можете иметь это в обоих направлениях.