托pipeLAMP本地服务器上的多个域

我想在Linux上的apache2.2本地服务器上有多个。 我编辑了httpd.conf,并在浏览互联网上的各种post后插入了这些代码。

NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot /home/jharvard/vhosts/localhost </VirtualHost> <VirtualHost *:80> ServerName ratnesh DocumentRoot /home/jharvard/vhosts/ratnesh </VirtualHost> 

html文件夹位于每个案例的“localhost”和“ratnesh”文件夹中。 然后我编辑/ etc / hosts文件如下:

 127.0.0.1 localhost localhost.localdomain 127.0.0.1 ratnesh ratnesh.localdomain 127.0.0.1 appliance appliance.localdomain 

然后我重新启动了Apache服务。 但没有帮助。 当我尝试访问本地主机时,我得到了403 FORBIDDEN错误。 而为了访问ratnesh域,它指引我到谷歌search。 此外,当我从“httpd.conf” 删除编辑的代码(上面写的)本地主机工作正常,但ratnesh不。 困住这个问题一个星期,现在真的很沮丧。

希望你会帮助。 谢谢。

问候,

Ratnesh

认为服务器宽指令拒绝访问所有的目录,所以你需要指定这些目录,让他们访问,注意ive添加您的HTML目录到DocumentRoot。

  <VirtualHost *:80> ServerName localhost DocumentRoot /home/jharvard/vhosts/localhost/html <Directory "/home/jharvard/vhosts/localhost/html"> Options Indexes FollowSymLinks AllowOverride None # Controls who can get stuff from this server. Require all granted </Directory> <IfModule dir_module> DirectoryIndex index.php index.html index.htm </IfModule> </VirtualHost>