Назад | Перейти на главную страницу

Используйте полное доменное имя localhost для локального веб-проекта. Мне нужно было настроить DNS в Windows?

Моя локальная служба 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 часов: (спасибо.

Файл hosts поддерживает только преобразование IP-адресов в имена, поэтому :8080 совершенно несуразно.

Кроме того, поскольку файл hosts на самом деле не является DNS, вы не вводите никаких поисковых суффиксов, поэтому вам следует вводить только весь доменное имя. ТАК сбросьте .localhost из него тоже. Его следует читать:

127.0.0.1       localhost
127.0.0.1       www.jobeet.com

Конечно, тогда вы потеряете доступ к НАСТОЯЩЕМУ. www.jobeet.com, но вы не можете получить и то, и другое.