问题描述
我尝试在本地 xampp 安装中创建子域已有一段时间了.我尝试编辑我的 httpd.conf 文件并输入以下内容:
I've trying to create subdomain in my local xampp installation for some time.I tried editing my httpd.conf file and I entered the following:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /ecommerce
ServerName ecomm.localhost
</VirtualHost>
我还编辑了我的 windows 主机文件并输入:127.0.0.1 ecomm.localhost
I also edited my windows hosts file and entered:127.0.0.1 ecomm.localhost
但是当我在我的 Firefox 中输入ecomm.localhost"时,它给了我:禁止访问!!!可以请任何人帮助我吗?我到底做错了什么?我对此很陌生.我只想在我的htdocs"文件夹中创建多个文件夹,并将它们用作具有子域的不同网站.例如:c:\xampp\htdocs\mainSite -----> mainSite.com 或 mainSite.localhostc:\xampp\htdocs\subSite -----> subSite.mainSite.com 或 subSite.mainSite.localhost
But when I type 'ecomm.localhost' in my firefox it gives me:Access forbidden!!!Can please anybody help me out? What exactly I'm doing wrong? I'm fairly new to this.I simply want to create multiple folders in my 'htdocs' folder and use them as different websites with subdomain. For example:c:\xampp\htdocs\mainSite -----> mainSite.com or mainSite.localhostc:\xampp\htdocs\subSite -----> subSite.mainSite.com or subSite.mainSite.localhost
推荐答案
试试这个:
NameVirtualHost 127.0.0.1:80
<VirtualHost *:80>
<Directory "C:\path\to\ecommerce">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName ecomm.localhost
ServerAlias www.ecomm.localhost
DocumentRoot "C:\path\to\ecommerce"
</VirtualHost>
是的,您正确编辑了主机文件.
Yes you edited your hosts file correctly.
这篇关于如何在 apache(xampp) 服务器中创建子域?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!