在Linux中配置虚拟主机和localhost重定向到xampp文件夹

时间:2015-04-17 15:38:31

标签: php linux apache

我在linux中的vertual主机有问题。 端口号已打开,我已在httpd-vhosts.conf文件中编写代码。

代码: -

<VirtualHost *:8300>
    ServerAdmin "webmaster@dummy-host2.example.com"
    DocumentRoot "/opt/lampp/htdocs/xyz"
    ServerName "localhost:8300"
    ErrorLog "logs/error.log"
   CustomLog "logs/access.log" common
</VirtualHost>

方法2: -

<VirtualHost *:8300> 
    DocumentRoot "/opt/lampp/htdocs/xyz"
    ServerName localhost:8300
    ServerAlias localhost:8300
    <Directory "/opt/lampp/htdocs/xyz">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>

问题是这是重定向到xampp文件夹。

2 个答案:

答案 0 :(得分:2)

在许多路径之后,我找到了这个虚拟主机配置的答案。

我犯了一个小错误,就是我没有在 httpd.conf 文件中启用虚拟主机配置文件。

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

我在 httpd-vhosts.conf 文件中启用了这个并配置了虚拟主机,如

<VirtualHost *:8300>
    ServerAdmin "webmaster@dummy-host2.example.com"
    DocumentRoot "/opt/lampp/htdocs/xyz"
    ServerName "localhost:8300"
   ErrorLog "logs/error.log"
   CustomLog "logs/access.log" common
</VirtualHost>

之后重新启动xampp服务器,现在它正常工作..

希望这有助于他人。

答案 1 :(得分:0)

<VirtualHost *:8300>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot /opt/lampp/htdocs/xyz
    ServerName localhost
    ErrorLog logs/error.log
   CustomLog logs/access.log common
</VirtualHost>

除非您在访问localhost:8300时收到其他错误,否则应该正常工作,如同拒绝权限一样。您还需要确保httpd.conf中存在Listen 8300