ispmanager._pravila_xoroshego_tona
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
ispmanager._pravila_xoroshego_tona [2017/01/07 21:18] – [Установка панели] daniil | ispmanager._pravila_xoroshego_tona [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== ISPmanager. Правила хорошего тона ====== | ====== ISPmanager. Правила хорошего тона ====== | ||
+ | |||
+ | ---- | ||
===== Установка панели ===== | ===== Установка панели ===== | ||
При установке лучше выбирать **минимальную установку** - это позволит в дальнейшем установить только то, что необходимо, | При установке лучше выбирать **минимальную установку** - это позволит в дальнейшем установить только то, что необходимо, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Перезапуск панели ===== | ||
+ | |||
+ | * Через менеджер самой панели | ||
+ | <code bash> | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | * Или грубо прибить процессы | ||
+ | |||
+ | <code bash> | ||
+ | killall core | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Монтирование дополнительного диска ===== | ||
+ | Запомните - <wrap em> | ||
+ | Причина в том, что логи в каталогах | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | являются жёсткими ссылками на одни и те же файлы. Нельзя создавать жёсткую ссылку на файл в другой файловой системе. При таком раскладе ISPmanager сойдёт сума. | ||
+ | |||
+ | ---- | ||
===== MPM Apache 2 ===== | ===== MPM Apache 2 ===== | ||
Строка 14: | Строка 44: | ||
==== MPM Prefork ==== | ==== MPM Prefork ==== | ||
- | С MPM Prefork необходимо быть очень осторожным и использовать только в случаях, | + | С MPM Prefork необходимо быть очень осторожным и использовать только в случаях, |
\\ | \\ | ||
Существует ряд обходных способов, | Существует ряд обходных способов, | ||
\\ | \\ | ||
- | В случае когда все сайты будут находится в домашней директории одного пользователя (для простоты будем считать, | + | В случае когда все сайты будут находится в домашней директории |
* в конфигурационном файле Nginx для параметра **user** заменить **apache** на **www-root** | * в конфигурационном файле Nginx для параметра **user** заменить **apache** на **www-root** | ||
Строка 59: | Строка 89: | ||
* при обновлении ISPmansger и сохранении или изменении одного из таких виртуальных хостов конфигурационный файл вернётся к первоначальному состоянию | * при обновлении ISPmansger и сохранении или изменении одного из таких виртуальных хостов конфигурационный файл вернётся к первоначальному состоянию | ||
- | * так же после перезагрузке операционной системы или веб сервера Apache 2 в частности, | + | * так же после перезагрузке операционной системы или веб сервера Apache 2 в частности, |
<code apache> | <code apache> | ||
find /run -user apache -exec chown www-root {} \; | find /run -user apache -exec chown www-root {} \; | ||
find /run -group apache -exec chown :www-root {} \; | find /run -group apache -exec chown :www-root {} \; | ||
+ | </ | ||
+ | |||
+ | * при открытии доп. приложений (phpMyAdmin, | ||
+ | |||
+ | <code apache> | ||
+ | find / -user apache -exec chown www-root {} \; | ||
+ | find / -group apache -exec chown :www-root {} \; | ||
</ | </ | ||
</ | </ | ||
+ | ---- | ||
+ | |||
+ | ===== Установка доп. приложений ===== | ||
+ | При установке доп. приложений (phpMyAdmin, | ||
+ | |||
+ | <code nginx> | ||
+ | location /phpmyadmin { | ||
+ | alias / | ||
+ | index index.php; | ||
+ | } | ||
+ | location ~* ^/ | ||
+ | alias / | ||
+ | error_page 404 @apache; | ||
+ | } | ||
+ | location ~ ^/ | ||
+ | alias / | ||
+ | fastcgi_pass unix:/ | ||
+ | fastcgi_index index.php; | ||
+ | fastcgi_param SCRIPT_FILENAME $request_filename; | ||
+ | include fastcgi_params; | ||
+ | error_page 502 = @apache; | ||
+ | error_page 404 = @apache; | ||
+ | } | ||
+ | location @apache { | ||
+ | error_log /dev/null crit; | ||
+ | proxy_pass http:// | ||
+ | proxy_redirect http:// | ||
+ | proxy_set_header Host $host; | ||
+ | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
+ | proxy_set_header X-Forwarded-Proto $scheme; | ||
+ | } | ||
+ | |||
+ | location ^~ / | ||
+ | deny all; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | Для файлов **.php** вначале происходит попытка проксирования на PHP-FPM, а затем, в случае неудачи, | ||
ispmanager._pravila_xoroshego_tona.1483813111.txt.gz · Последнее изменение: 2017/01/07 00:00 (внешнее изменение)