Способ сделать это 'правильно' должно настроить несколько vhosts в Вашей апачской конфигурации как так:
NameVirtualHost *:80 #only if this is not present earlier in httpd.conf
<VirtualHost *:80>
ServerName: app1.mydomain.com
ProxyPass http://mydomain.com:8080/App1
ProxyPassReverse http://mydomain.com:8080/App1
</VirtualHost>
<VirtualHost *:80>
ServerName: app2.mydomain.com
ProxyPass http://mydomain.com:8080/App2
ProxyPassReverse http://mydomain.com:8080/App2
</VirtualHost>
Ваши Сценарии PHP будут выполняться, установлены ли эти "X" биты полномочий на файлах PHP или нет. Поэтому сам сценарий не является автономным исполняемым файлом - это - просто входной файл к интерпретатору PHP, таким образом, "R" полномочия достаточны.
Для сценария оболочки, который запускается со строки "хижины" (например, #!/bin/bash), эти "X", будут проверены полномочия, прежде чем ОС позволяет сценарию выполняться.
Для каталогов эти "X" биты полномочий интерпретируются по-другому - вместо предоставления, "выполняют" разрешение, они дают "поисковое" разрешение - что пользователю разрешают перечислить содержание того каталога?
обычно то, что я имею,
chmod 770 the_folder
и
chown apache_user:apache_group the_folder
и удостоверьтесь, что ftp_user добавил к apache_group так, чтобы Вы могли изменить файлы с помощью этой команды
usermod -G apache_group ftp_user
надежда помогает!:)