经过多年使用托管服务器,我终于开始尝试设置网络服务器(使用 rackspace cloud)。以下是我设置的方式:
服务器 A(托管在 servint.com,管理 example.com 的 DNS)服务器 B(rackspace 云服务器,我想从这里为 example.com 提供应用程序)
我在服务器 A 上为 app.example.com 添加了一条 A 记录,以指向服务器 B 的 IP 地址。效果很好!现在我在服务器 B 上也安装了 phpMyAdmin。如果我转到服务器 B 的 phpmyadmin URL,如“XX.XX.XX.XX/phpmyadmin”,它会加载得很好。我想要做的是在服务器 A 上配置另一个 A 记录,如“phpadmin.example.com”,它将指向服务器 B。我还没有为该服务器名称设置 VirtualHost,所以我获得了默认的 sites-enabled。
我如何告诉 apache,“phpadmin.example.com”应该加载“phpadmin.example.com/phpmyadmin”?mod rewrite 的作业?默认虚拟主机中的某些内容?
任何帮助深表感谢!
答案1
设置好 apache 虚拟服务器后,只需将其转发到 phpMyAdmin 所在的目录即可。
常规 Apache 虚拟服务器配置:
DocumentRoot "/usr/share/phpmyadmin"
ServerName phpmyadmin.example.tld
<Directory "/usr/share/phpmyadmin">
allow from all
Options +Indexes
</Directory>
希望这对 DFTBA 有帮助。:)