【发布时间】:2015-04-17 15:38:30
【问题描述】:
我对 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>
问题是重定向到 xampp 文件夹。
【问题讨论】:
-
我从未见过带有端口号或引号的服务器名称。也许尝试 ServerName localhost 并删除 ServerAlias?
-
我用mwthod1试过了,method1可以吗?
-
只是为了测试您的配置,您应该首先使用最低限度:
DocumentRoot "/opt/lampp/htdocs/xyz" ServerName localhost -
问题大概是使用localhost作为服务器名,这里。主 xampp 服务器可能设置为 localhost 上的 vhost 并侦听所有端口。确保您在配置中没有任何其他服务器名称为 localhost 作为首次定义的胜利。或者,如果您确实将其设置为仅侦听端口 80