我的本地 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 个多小时了 :( 谢谢。
答案1
hosts 文件仅支持将 IP 地址转换为名称,因此:8080
完全没有必要。
此外,由于 hosts 文件实际上根本不是 DNS,因此您无需输入任何搜索后缀,因此您只需输入全部的域名。因此.localhost
也从中转储。它应显示为:
127.0.0.1 localhost
127.0.0.1 www.jobeet.com
当然,这样一来,您将失去对 REAL 的所有访问权限www.jobeet.com
,但您无法同时实现这两种方式。