我已经尝试在我的本地xampp安装中创建子域一段时间了。我尝试编辑我的httpd.conf文件,我输入了以下内容:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /ecommerce
ServerName ecomm.localhost
</VirtualHost>
我还编辑了我的windows hosts文件并输入:127.0.0.1电子商务本地主机
但当我在火狐中输入“ecomm.localhost”时,它会显示:禁止访问!!!请任何人帮助我吗?我到底做错了什么?我是相当新的。我只是想在我的“htdocs”文件夹中创建多个文件夹,并使用它们作为不同的网站与子域。例如:如果mainSite.comsubSite.mainSite.com。
6条答案
按热度按时间sigwle7e1#
试试看:
是的,您已正确编辑主机文件。
tyky79it2#
另外阿塔巴克回答:
转到Apache〉配置〉附加-〉“httpd-vhosts.conf”文件并添加:
转到C:\WINDOWS\system32\drivers\etc -〉“主机”文件并添加:
从Setting Up Multiple Subdomains Using Xampp/开始
y3bcpkx13#
在xampp\apache\conf\extra\httpd-vhosts.conf文件中,在文件底部添加以下行以获得子域支持:
然后在C:\windows\System32\drivers\etc\hosts文件中,在文件底部添加以下行:
之后,重新启动xampp服务器并打开一个新选项卡,在地址栏中写入
然后您将看到sandbox文件夹中index.php文件的输出
jum4pzuy4#
这对我很有效。粘贴在xampp〉Apache〉Conf〉Extra的httpd-vhost.conf文件的底部。确保不要注解任何你正在添加的vitualhost标签,否则当你重新启动服务器时会收到“尝试启动Apache”的错误。foodporch是我的子域的名称
请记住将此行添加到主机文件C:\WINDOWS\system32\drivers\etc -〉
127.0.0.1 foodporch.localhost.com
的末尾vmpqdwk35#
在httpd.xampp.conf文件中添加以下行以获得子域支持:
然后添加:windows hosts文件并输入:
127.0.0.1 subdomain.localhost
为我工作
92vpleto6#
为了改进这个答案,为windows的乡亲。要使主机文件在windows中的实际保存:C:\WINDOWS\system32\drivers\etc -〉127.0.0.1 subdomain.localhost.com您必须首先以管理员身份打开记事本,否则windows将不会保存hosts文件,因为系统文件需要管理员权限。
首先在开始菜单中找到记事本,右键点击图标,选择
Run as administrator
,然后打开hosts文件,这样你就可以更新hosts文件,而不需要添加任何扩展名。