1

Я уже давно пользуюсь Apache2. Большую часть времени я использую "виртуальные хосты", но мой провайдер просто изменил меня с «общего IP-адреса» на «фиксированный IP-адрес».

Вот когда все пошло к черту. Все, что они должны были сделать, это изменить мой IP-адрес.

Вот моя конфигурация:

/etc/httpd/conf содержит мой файл httpd.conf . Его последняя строка

Include conf/vhosts.con

Мой файл vhosts содержит:

NameVirtualHost *:80  

<VirtualHost *:80>  
</VirtualHost>

<Directory "/export/home">
  Options Includes ExecCGI Indexes  
  AddHandler cgi-script .pl  
  AllowOverride AuthConfig  
  Order allow,deny  
  Allow from all  
</Directory>

Include conf/webs/website.com
Include conf/webs/web1.com

Таким образом, каждый виртуальный сервер должен быть одинаковым со всеми разрешениями - просто, правда? И у каждого сервера свой файл.

web1 - это типичный сервер .. и имеет доступ к mysql.

web1.biz:

<VirtualHost *:80>
  ServerName web1.biz
  ServerAlias http://www.web1.biz
  DocumentRoot /export/home/webs/web1/public_html
  ErrorLog /var/log/www/web1/error.log
  TransferLog /var/log/www/web1/transfer.log
</VirtualHost>

Веб-сайт:

Это мой основной веб-сайт с доступом к mysql myaddmin в /var/www/html/pma поэтому в моем /export/home/webs/website/public_html есть ссылка на /var/www/html/pma . Но до того, как они сменили мой адрес, все работало нормально.

Это моя текущая конфигурация, но я по-прежнему получаю сообщение об ошибке "Запрещено" при попытке запустить phpmyaddmin:

<VirtualHost *:80>
  ServerName website.net
  ServerAlias http://www.website.net
  DocumentRoot /export/home/webs/website/public_html
  DirectoryIndex index.html index.shtml index.pl index.php
  <Directory />
    Options Includes ExecCGI FollowSymLinks
    AllowOverride Indexes
  </Directory>
  ErrorLog /var/log/www/website/error.log
  TransferLog /var/log/www/website/transfer.log
</VirtualHost>

1 ответ1

1

Это похоже на этот вопрос: https://superuser.com/a/819999/355341

Скорее всего, в вашем случае вы были перенесены на новый сервер, а конфигурация изменилась (ваши данные были перемещены, но конфигурационных файлов нет). Если изменение с apache 2.2 на 2.4, существует другая проблема с директивой Required.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .