Моя локальная служба 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
, но вы не можете получить и то, и другое.