如何在阿帕奇(XAMPP)服务器子域?(how to create subdomains in ap

2019-07-17 16:31发布

我想在我的本地的XAMPP安装一段时间来创建子域。 我试图编辑我的httpd.conf文件,我进入了以下内容:

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /ecommerce
ServerName ecomm.localhost
</VirtualHost>

我还编辑我的Windows主机文件并输入:127.0.0.1 ecomm.localhost

但是,当我输入我的Firefox“ecomm.localhost”它给了我:禁止访问! 可以请人帮助我吗? 正是我做错了吗? 我是相当新的这一点。 我只是想在我的“的htdocs”文件夹中创建多个文件夹和子域与使用它们为不同的网站。 例如:C:\ XAMPP \ htdocs中\ mainSite -----> mainSite.com或mainSite.localhost C:\ XAMPP \ htdocs中\子网站-----> subSite.mainSite.com或subSite.mainSite.localhost

Answer 1:

试试这个 :

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>

是的,你编辑您的主机文件正确。



Answer 2:

除了atabak的回答:

转到阿帕奇> CONF>附加 - > “的httpd-vhosts.conf” 文件,并添加:

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>

转到C:\ WINDOWS \ SYSTEM32 \ drivers \ etc下 - > “hosts” 文件,并添加:

127.0.0.1 subdomain.localhost

从设置多个子站点使用XAMPP /



Answer 3:

在XAMPP的\ apache的\的conf \额外\的httpd-vhosts.conf文件在子站点的支持文件的底部添加这些行:

<VirtualHost *:80>
   DocumentRoot "C:/xampp/htdocs/sandbox"
   ServerName sandbox.localhost.com
</VirtualHost> 

然后在C:\ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \ hosts文件,在该文件的底部添加这些行:

127.0.0.1    sandbox.localhost.com

在那之后重新启动XAMPP服务器,并打开一个新标签,写在地址栏

sandbox.localhost.com

然后你会看到index.php文件的输出,在沙箱中的文件夹



Answer 4:

在httpd.xampp.conf文件中加入这一行子域的支持:

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>

然后加入:Windows主机文件并输入: 127.0.0.1 subdomain.localhost

对我的工作



文章来源: how to create subdomains in apache(xampp) server?