在Linuxconfiguration虚拟主机和本地主机redirect到xampp文件夹

我在Linux中的虚拟主机有问题。 端口号是打开的,我已经写在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> 

问题是这是redirect到xampp文件夹。

 <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时收到另一个错误,如权限被拒绝。 您还需要确保listn 8300存在于您的httpd.conf中。

经过多条路径后,我找到了这个虚拟主机配置的答案。

我做了一个小错误,那就是我没有在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服务器,现在它工作正常..

希望这有助于他人。