Назад | Перейти на главную страницу

Виртуальные хосты работают только для 2/4 каталогов?

Я использую CentOS 6.2, и в httpd.conf у меня есть следующее:

<VirtualHost *:80>
    ServerAdmin user@example.co.uk
     DocumentRoot /var/www/html/example.co.uk/public
    ServerName example.co.uk
    ErrorLog logs/example.co.uk-error_log
    CustomLog logs/example.co.uk-access_log common
</VirtualHost>
#user1 directory
<VirtualHost *:80>
    ServerAdmin user@example.co.uk
    DocumentRoot /home/user1/public_html    
    ServerName user1.example.co.uk
    ServerAlias www.example.co.uk
    ErrorLog logs/error_log
    CustomLog logs/user1-access_log common
</VirtualHost>
#user2 directory
<VirtualHost *:80>
    ServerAdmin user@example.co.uk
    DocumentRoot /home/user2/public_html
    ServerName user2.example.co.uk
    ServerAlias www.example.co.uk
    ErrorLog logs/error_log
    CustomLog logs/user2-access_log common
</VirtualHost>
#user3 directory
<VirtualHost *:80>
    ServerAdmin user@example.co.uk
     DocumentRoot /home/user3/public_html
    ServerName user3.example.co.uk
    ServerAlias www.example.co.uk
    ErrorLog logs/user3-error_log
    CustomLog logs/access_log common
</VirtualHost>

Эти каталоги существуют, я могу видеть основной виртуальный хост (ServerName example.co.uk) и user2, когда я перехожу к http//exmaple.co.uk и http://user2.exmaple.co.uk но не user1 и user3. Кто-нибудь может обнаружить ошибки?

ОБНОВИТЬ Журнал ошибок Apche:

PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/oci8.so' - libclntsh.so.11.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_oci.so' - libclntsh.so.11.1: cannot open shared object file: No such file or directory in Unknown on line 0
[Wed May 08 15:45:42 2013] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.4.14 configured -- resuming normal operations
[Wed May 08 15:48:02 2013] [notice] caught SIGTERM, shutting down
[Wed May 08 15:48:03 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed May 08 15:48:03 2013] [notice] Digest: generating secret for digest authentication ...
[Wed May 08 15:48:03 2013] [notice] Digest: done
PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/oci8.so' - libclntsh.so.11.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_oci.so' - libclntsh.so.11.1: cannot open shared object file: No such file or directory in Unknown on line 0
[Wed May 08 15:48:03 2013] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.4.14 configured -- resuming normal operations

Одна и та же ошибка снова и снова, но поддомен user2 работает нормально? Я оставил ServerAlia только на основном, указывая на мою папку www. Штолл сломан? :(

Вы используете одни и те же ServerAlias ​​на всех своих vhosts .... Это определенно ошибка - посмотрим, связано ли это с вашей проблемой.

Если он по-прежнему не работает, нам нужны выходные данные из ваших журналов и некоторая информация о том, что говорит ваш браузер.