Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Май 20, 2011 11:00 am Заголовок сообщения: установка разрешения |
|
|
в корневой папке
.htaccess
<Files config.php>
Order Deny,Allow
Allow from all
</Files> |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пн Dec 19, 2011 7:15 pm Заголовок сообщения: |
|
|
в файле domain_nosuexec.sh отредактировать имя юзера и его домен
/var/cpanel/userdata/marugh/fall-diary.ru
и запустить все целиком
perl -MYAML::Syck -e 'my $hr = YAML::Syck::LoadFile($ARGV[0]);$hr->{$ARGV[1]} = $ARGV[2];YAML::Syck::DumpFile($ARGV[0],$hr);' /var/cpanel/userdata/marugh/fall-diary.ru custom_vhost_template_ap2 /var/cpanel/templates/apache2_nosuexec/vhost.local
файл ~domain_nosuexec.sh
затем взять любого умирающего тестового, упаковать его, удалить и "Main >> Backup >> Restore a Full Backup/cpmove file"-- при этом пересоздастся конфиг апача с нуля. Пробовал делать в панели /scripts/rebuildhttpdconf - оно зараза теряет все изменения за время перестройки конфига (чел. в эти секунды зарегался, а в апач не попал ) |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Май 04, 2012 1:53 pm Заголовок сообщения: |
|
|
1й, добавление исключения в mod sequre
/etc/asl/domains.allow |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Сб Май 05, 2012 9:00 pm Заголовок сообщения: |
|
|
Рассмотрим как создать файл паролей в unix shell прямо на сервере. Зайдем в shell и будем выполнять следующие команды:
htpasswd -mbc .htpasswd user1 sNQ7j9oR2w - создаем новый файл .htpasswd, в который добавляем запись для пользователя user1 с паролем, указанным в командной строке. Просьба обязательно заменить sNQ7j9oR2w на любой собственный пароль - здесь этот пароль указан только для примера.
htpasswd .htpasswd user2 - добавляем в уже существующий файл .htpasswd пользователя user2, а пароль вводим вручную в ответ на соответствующий запрос программы. |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Авг 31, 2012 7:03 pm Заголовок сообщения: |
|
|
источник http://adminsrtfm.livejournal.com/21311.html?mode=reply
работает для 4го
Внесение изменений в httpd.conf для конкретного пользователя в Cpanel
adminsrtfm
May 18th, 2011
Здравствуйте, сегодня мы расскажем о том, как можно отключить режим Safe_Mode или изменить какой-то параметр php или apache для отдельного аккаунта.
Все делается очень просто, т.к. в Cpanel уже предусмотрены все инструменты для работы. И так первым делом нам нужно узнать имя пользователя, для которого будет делать настройки (для примера будет использоваться user1).
Так же хочу заметить что настройки можно установить и для отдельного домена этого пользователя, не затрагивая остальных.
И так первым делом переходим в папку:
/usr/local/apache/conf/userdata/std/2/
и тут создаем папку с именем пользователя аккаунта, т.е. user1. далее в ней создаем файл httpd.conf и помещаем в него соответствующие директивы:
php_admin_value safe_mode "off"
или, если нужно увеличить память -
php_admin_value memory_limit 64M
Так можно изменить любой параметр php. Если нужно задать настройки apache, то прописываем нужную директиву, например:
DirectoryIndex index33.php
Если Вам нужно отключить отдельно для домена, то в папке user1 создаете папку с именем домена, например test.kz и в него помещаете файл httpd.conf с нужными настройками. В результате путь у нас будет:
/usr/local/apache/conf/userdata/std/2/user1/test.kz/httpd.conf
После этого выполняем скрипты, 1-й добавляет инклуды в общий файл httpd.conf, второй подготавливает общий конфиг apache, третий применяет его:
/scripts/ensure_vhost_includes --user=username - username - собственно имя юзера, в нашем случае - user1, получиться:
/scripts/ensure_vhost_includes --user=user1
Далее:
/usr/local/cpanel/bin/apache_conf_distiller --update
/usr/local/cpanel/bin/build_apache_conf
После этого проверяем работоспособность apache - открываем сайт. Если сайт не открывается - перезагружаем apache командой: /scripts/restartsrv_httpd
Если в результате возникли какие-то ошибки - смотрим и исправляем их.
И в конце проверяем параметры через phpinfo() на сайте и смотрим значение в столбике Loca Value. |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Ср Май 08, 2013 9:01 pm Заголовок сообщения: если вы хотите глобально запретить использовать юзерам свои |
|
|
если вы хотите глобально запретить использовать юзерам свои php.ini
открываем
/opt/suphp/etc/suphp.conf
там есть вот такая штука
==================
[phprc_paths]
;Uncommenting these will force all requests to that handler to use the php.ini
;in the specified directory regardless of suPHP_ConfigPath settings.
;application/x-httpd-php=/usr/local/lib/
;application/x-httpd-php4=/usr/local/php4/lib/
;application/x-httpd-php5=/usr/local/lib/
==================
Убираете значок комента «;» возле последних 3-ох строчек, и локальные php.ini не будут читаться вообще.
- В случае с отдельным юзером, нужно дописать в httpd.conf
( /usr/local/apache/conf/httpd.conf ) в виртуал хост юрера
suPHP_ConfigPath /usr/local/lib/
в этом случае его php.ini тоже не будут учитываться. А будет использоваться php.ini с /usr/local/lib/
Также можно указать путь к php.ini через .htaccess
SetEnv PHPRC /path/to/users/folder
Но если в конфиге апача указано suPHP_ConfigPath, то PHPRC с .htaccess ‘a не будет работать
- При наличии php.ini в папке клиента (если оно читается ) то сервер читает оттуда только дублированные переменные, тоисть будут учитываться настройки указаны пользователем, а все что не прописано у него берется из серверного /usr/local/lib/php.ini
http://www.hostinglife.com.ua/cpanel/raspolozhenie-sistemnyx-php-ini-v-cpanel.html |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
|