Я только что установил 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/...
) необходимо правильно настроить.