我正在尝试将我的开发服务器与生产服务器分开。我已经为虚拟主机创建了以下内容;
生产 网站位于(文件名:development.example.conf):
example.com.conf
<VirtualHost *:80>
ServerAdmin info@example.com
ServerName www.example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/production.example.com/app_dir/public
</VirtualHost>
和开发站点位于(文件名:development.example.conf)
<VirtualHost *:80>
ServerAdmin info@example.com
ServerName development.example.com
ServerAlias development.example.com
DocumentRoot /var/www/example.com/development.example.com/app_dir/public
当我转到 http://development.example.com 时,它显示正确的 index.html 当我尝试转到 http://www.example.com 时,它返回默认服务器,而不是 /var/www/example.com/production.example.com/app_dir/public 中的索引页。
我无法理解如何开始麻烦地喊出这个。我试过 /usr/sbin/apache2ctl -S 并且没有列出生产站点。请提供任何提示。
我使用的是服务器版本:Apache/2.4.29 (Ubuntu)