我在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文件夹。
答案 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
。