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

Ошибка 500 после установки su_php, проблемы с разрешениями, «UID скрипта» /index.php «меньше min_uid»

Я только что установил su_php на моем сервере (экземпляр amazon ec2), он требуется для одного из моих приложений.

Теперь я получаю 500 Internal server error при посещении всех моих размещенных сайтов.

Журналы ошибок:

[error] [client ip] SoftException in Application.cpp:350: UID of script "/var/www/html/www.mywebsite.org.uk/index.php" is smaller than min_uid
[error] [client ip] Premature end of script headers: index.php

ls -l шоу webroot:

drwxrwxr-x  2 root     root 4096 Aug  7 14:23 aws.anothersite.co.uk
drwxrwxr-x  7 ec2-user root 4096 Oct  5 18:36 content.mywebsite.org.uk
drwxrwxr-x  5 root     root 4096 Sep 14 20:19 anothersite.co.uk
drwxrwxr-x  2 root     root 4096 Oct  5 18:51 logs
drwxrwxr-x  7 ec2-user root 4096 Oct  5 18:37 new.mywebsite.org.uk
drwxr-xr-x  9 root     root 4096 Aug  7 14:10 phpmyadmin
drwxrwxr-x  4 root     root 4096 Sep 10 20:39 wttw.anothersite.co.uk
drwxrwxr-x 27 ec2-user root 4096 Oct  5 18:26 www.mywebsite.org.uk

Три домена, которые мне нужны su_php Контрольными (по возможности) являются:

drwxrwxr-x 27 ec2-user root 4096 Oct  5 18:26 www.mywebsite.org.uk
drwxrwxr-x  7 ec2-user root 4096 Oct  5 18:36 content.mywebsite.org.uk
drwxrwxr-x  7 ec2-user root 4096 Oct  5 18:37 new.mywebsite.org.uk

Все эти сайты не работают и бросают 500 Internal Server Error.

Все anothersite.co.uk домены и поддомены, хочу под нормальным mod_php контроль.

ls -l из внутри каталога www.mywebsite.org.uk

I removed most files, they all have the same perms as the below

-rw-rw-r--  1 ec2-user root     0 Oct  5 18:26 googleee78b20b75ffd653.html
drwxrwxr-x 23 ec2-user root 20480 Oct  5 18:26 images
drwxrwxr-x  2 ec2-user root  4096 Oct  5 18:26 includes
-r-x--x--x  1 ec2-user root  1956 Oct  5 18:59 index.php

Файл моих виртуальных хостов находится ниже: (как сказано выше, я хочу только mywebsite.org.uk (& поддомены) в su_php:

<VirtualHost *:80>
    DocumentRoot "/var/www/html/www.mywebsite.org.uk/"
    ServerName www.mywebsite.org.uk
    ServerAlias mywebsite.org.uk
    ErrorLog "/var/www/html/logs/mywebsite.org.uk-error_log"
    CustomLog "/var/www/html/logs/mywebsite.org.uk-access_log" common
    suPHP_Engine on
    suPHP_UserGroup ec2-user ec2-user
    AddHandler x-httpd-php .php .php3 .php4 .php5
    suPHP_AddHandler x-httpd-php
</VirtualHost>

Любая помощь приветствуется!

У меня нет под рукой системы, чтобы проверить это, но я, кажется, помню, что все дерево из docroot down должен принадлежать UID> min_uid, поэтому, если вы настроили

docroot=/var/www

затем каталоги из (включая / var /www/...) необходимо правильно настроить.