echo 'LANG="en_US.UTF-8"' > /etc/default/locale
Возможно, замените "en_US.UTF-8" сгенерированной локалью по Вашему выбору или просто C, который, по крайней мере, должен присутствовать.
Вы могли проверить/var/lib/locales/supported.d/local для признака, которого могли бы быть сгенерированы локали.
Вы определенно хотите непрокомментированный NameVirtualHost. Это говорит Ваш сервер серверу, различные виртуальные хосты на основе Имен Doman раньше достигали его. Вот почему Вы видите, что все запросы переходят к первому сайту, когда он удален.
Я уже исправил эту проблему с помощью CWP
, просто зайдите в /usr/local/apache/conf/sharedip.conf
проверьте это, поместите * в свой IP-сервер
NameVirtualHost *:80
<VirtualHost *:80>
ServerName yourdomainserver.ltd
DocumentRoot /usr/local/apache/htdocs
ServerAdmin root@youremail.com
<IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule>
</VirtualHost>
<Directory "/">
AllowOverride All
Allow from all
Order Deny,Allow
</Directory>
, затем перейдите в /usr/local/apache/conf.d/vhost.conf и убедитесь, что каждый виртуальный хост выглядит так
# vhost_start chango.com.ve
<VirtualHost *:80>
ServerName yourdomain.ltd
ServerAlias www.yourdomain.ltd
ServerAdmin youremail@yourdomain.ltd
DocumentRoot "/home/yourdomain/public_html"
ScriptAlias /cgi-bin/ "/home/yourdomain/public_html/cgi-bin/
#
# Custom settings are loaded below this line (if any exist)
# Include "/usr/local/apache/conf/userdata/yourdomain/yourdomain.ltd/*.conf
</VirtualHost>^M
# vhost_end yourdomain.ltd
это работает для меня!