Xampp URL(sitename.dev)而不是localhost/sitename

Xampp URL(sitename.dev)而不是localhost/sitename,xampp,ubuntu-12.04,hosts,Xampp,Ubuntu 12.04,Hosts,我想使用访问本地计算机中的本地项目。现在我使用localhost/projectname。在我的Ubuntu12.04机器中,我尝试编辑/etc/hosts文件,如下所示: 127.0.0.1 localhost 127.0.1.1 myname-desktop 127.0.1.1/projectname myname.projectname.dev # The following lines are desirable for IPv6 capable h

我想使用访问本地计算机中的本地项目。现在我使用localhost/projectname。在我的Ubuntu12.04机器中,我尝试编辑/etc/hosts文件,如下所示:

127.0.0.1       localhost
127.0.1.1       myname-desktop
127.0.1.1/projectname       myname.projectname.dev

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

127.0.1.1/projectname myname.projectname.dev是我附加到主机上的内容。我不确定我做错了什么。即使在更改后重新启动xampp服务器,我也无法使用myname.projectname.dev访问本地项目,但仍可在localhost/projectname中访问。我如何做到这一点?或者我做错了什么,我该如何解决?

在谷歌和社区的大量帮助下,我找到了解决办法。也许对和我一样的人有帮助

首先,您必须编辑/etc/hosts文件,如下所示

127.0.0.1       localhost
127.0.1.1       myname-desktop
127.0.0.1       myname.projectname.dev
其次,/opt/lampp/etc/extra/httpd-vhosts.conf文件必须进行如下编辑

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/opt/lampp/htdocs/projectname"
    ServerName myname.projectname.dev
    ErrorLog "logs/myname.projectname.dev-error_log"
    CustomLog "logs/myname.projectname.dev-access_log" common
</VirtualHost>

现在你可以走了。确保在进行所有更改后重新启动服务器一次

我使用windows和xampp,但您可以尝试此解决方案

首先,编辑您的

/xampp/etc/extra/httpd-vhosts.conf

像这样归档

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:/xampp/htdocs/your-project-name"
    ServerName your-project-name.localhost
    ErrorLog "logs/your-project-name.localhost-error_log"
    CustomLog "logs/your-project-name.localhost-access_log" common
</VirtualHost>

服务器管理员webmaster@dummy-host2.example.com
DocumentRoot“C:/xampp/htdocs/您的项目名称”
ServerName your-project-name.localhost
ErrorLog“logs/your project name.localhost-error\u log”
CustomLog“logs/your project name.localhost-access\u log”通用
第二,去

C:\Windows\System32\drivers\etc>

打开

主人

使用文本编辑器创建文件确保以管理员身份运行编辑器,否则将不允许保存更改

将此文件追加到文件的底部

127.0.0.1 your-project-name.localhost

127.0.0.1 www.your-project-name.localhost


NB:我使用了.localhost,因为它适用于所有浏览器。最近chrome在.dev和.test上强制执行证书,hencce阻止访问

把myname.projectname.dev放在ip 127.0.0.1上感谢您的回复,现在我知道我哪里出错了。我使用了127.0.1.1/projectname,而不是127.0.0.1。
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:/xampp/htdocs/your-project-name"
    ServerName your-project-name.localhost
    ErrorLog "logs/your-project-name.localhost-error_log"
    CustomLog "logs/your-project-name.localhost-access_log" common
</VirtualHost>