【发布时间】:2017-01-26 04:15:18
【问题描述】:
我有一个 VPS,我已经在其中安装了 XAMPP,并配置了所有安全性。我启用了虚拟主机。我有一个db.example.com,它将直接在网络上打开phpMyAdmin。
httpd-vhosts.conf中的条目如下:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot "/opt/lampp/phpmyadmin"
ServerName db.example.com
ServerAlias www.db.example.com
ErrorLog "logs/db.example.com-error_log"
CustomLog "logs/db.example.com-access_log" common
<Directory "/opt/lampp/phpmyadmin">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
假设 1.2.3.4 是我的 IP,例如 example.com。为了访问 db.example.com (1.2.3.4),我将在我的本地 /etc/hosts 文件中添加条目。
我的httpd-vhsots.conf 中还有其他子域的其他条目,它们运行良好。需要注意的是,db.example.com 的 vhosts 条目是文件 httpd-vhsost.conf
这就是问题所在:
当我直接在浏览器中打开 IP 1.2.3.4 时,phpMyAdmin 打开,这实际上不应该发生。如何避免这种情况?我不知道为什么会这样。
PS:我在 /etc/hosts 中删除了 db.example.com 的本地条目
【问题讨论】:
标签: apache xampp virtualhost