Используйте локальное доменное имя 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, но вы не можете иметь это в обоих направлениях.

Другие вопросы по тегам