ПравилаРегистрацияВход
НАВИГАЦИЯ

Панели управления для VPS

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу  1, 2, 3, 4, 5 
АВТОРСООБЩЕНИЕ
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
15 марта 2011, 21:04
Судя по host.softolab.com запрос обрабатывает апач.
Чистый CGI ставить не советую, потому и говорить о нём не стоит.
Реальные варианты это fastcgi или модуль апача. Мне больше нравится fastcgi. Разница у них в правах доступа (fastcgi работает от пользователя), что на мой взгляд в условиях личного сервера значения не имеет.
При fastcgi php конфигурируется под каждого пользователя, а не сразу под всех (ищи php.ini в корневой папке пользователя или посмотри в phpinfo). Определение параметров php в htaccess приводит к ошибке сервера (Error 500).
SOFTOLAB
Avatar
Имя: Геннадий
Сейчас нет на сайте
Репутация: 0
Регистрация: 20.01.2010
Всего сообщений: 228
15 марта 2011, 22:08
Profi, как узнать fastcgi или чистый у меня стоит?

Если делаю php как модуль апача, то у меня некоторые скрипты на сайте работают с багами.

http://softolab.net/info.php это моя конфигурация сейчас, это http://host.softolab.com/info.php как нужно сделать по идее, можешь подсказать что и где поменять что бы было так как на втором примере, раньше сидел у них, всё работало, но вот с поддержкой и стабильностью у них совсем не важно, пришлось перейти на VPS.

ЗЫ - В будущем планирую знакомых подселить на сервер, по этому думаю что лучше всего использовать php как fastcgi?
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
15 марта 2011, 23:56
Server API CGI/FastCGI
во втором примере php как модуль
--
Loaded Configuration File /var/www/softolab/data/php-bin/php.ini
в нём и нужно php настраивать. Если есть возможность можешь целиком php.ini со старого сервера перенести, иначе просто проверь какие параметры отличаются и их подправь.
Ну и проверь все ли модули php нужные для твоих скриптов установлены.
Если твои знакомые ацкие хакеры и будут тебя ломать, хотя опять же сейчас ISP ставит какую то защищённую модификацию апача. Кстати, эта модификация с fastcgi несовместима. По этой причине сам апача переставлял, т.к. привык к fastcgi.
SOFTOLAB
Avatar
Имя: Геннадий
Сейчас нет на сайте
Репутация: 0
Регистрация: 20.01.2010
Всего сообщений: 228
16 марта 2011, 00:28
Profi, /var/www/softolab/data/php-bin/php.ini не содержит в себе параметров, там какие то пути только, 2 строчки всего, я так понял первый путь это путь почты, второй это сессии.

Старый был просто хостинг, не сервер :D

Правил /etc/php5/cgi/php.ini - не каких результатов (ставил в настройках домена php как cgi), павил /etc/php5/apache2/php.ini - все параметры работают согласно конфигу, но опять же, только если php как модуль апаче.

Так где же зарыт этот php.ini для cgi?

http://pl40.ru/info.php - php как cgi, на том примере что дал пришлось сменить на как модуль апача.

А что там касательно взлома вы имели ввиду?
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
16 марта 2011, 02:09
SOFTOLAB,
/var/www/softolab/data/php-bin/php.ini
в него и допиши нужные параметры. Те что в нём не прописаны работают по дефолту.
Про взлом не забивай себе голову.
SOFTOLAB
Avatar
Имя: Геннадий
Сейчас нет на сайте
Репутация: 0
Регистрация: 20.01.2010
Всего сообщений: 228
16 марта 2011, 06:45
Profi, а как бы лучше перенастроить VPS так, что бы php.ini из директории работал? А то общие настройки это не совсем удобно. Нужно как бы дефолтные настройки сервера сделать повыше, ну и самим юзерам дать свободу конфигугирования.
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
16 марта 2011, 19:27
SOFTOLAB, ну дык если php как fastcgi, то php.ini из директории пользователя и работает.
Если какие то дефолтные настройки не устраивают, то пропиши их новые значения в php.ini
SOFTOLAB
Avatar
Имя: Геннадий
Сейчас нет на сайте
Репутация: 0
Регистрация: 20.01.2010
Всего сообщений: 228
16 марта 2011, 21:14
Profi, дак желательно нужно сделать что бы php.ini был не в директории пользователя, а в директории скрипта, и что бы он мог быть не один соответственно.

И ещё вопрос по nginx, я его активировал, теперь сайты не ложатся почему то, раньше ложились не зависимо от режима php, но возникает вопрос, он вообще работает? И как его нужно настроить для совместимости с апачем?
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10167
Откуда: Уфа РБ
17 марта 2011, 17:14
Проверь http-заголовки ответа сервера, там будет видно. Nginx-у лучше отдать всё кроме php-скриптов.
Несколько php.ini у пользователя быть не может. Или используй php как модуль и переопределяй параметры в htaccess.
SOFTOLAB
Avatar
Имя: Геннадий
Сейчас нет на сайте
Репутация: 0
Регистрация: 20.01.2010
Всего сообщений: 228
17 марта 2011, 22:34
Profi,
HTTP/1.1 200 OK
Server: nginx/0.6.32
Date: Thu, 17 Mar 2011 18:29:46 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.2.6-1+lenny9
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=a0d6b2f4df0d36b5492701e771fae640; path=/
Set-Cookie: dle_user_id=deleted; expires=Wed, 17-Mar-2010 18:29:45 GMT; path=/; domain=.softolab.net; httponly
Set-Cookie: dle_password=deleted; expires=Wed, 17-Mar-2010 18:29:45 GMT; path=/; domain=.softolab.net; httponly
Set-Cookie: dle_hash=deleted; expires=Wed, 17-Mar-2010 18:29:45 GMT; path=/; domain=.softolab.net; httponly

Если я правильно понимаю, то nginx работает, а вот как бы ему всё отдать кроме php скриптов?

******

Несколько php.ini было у меня на прошлом хосте, и он работал как вы сами говорите в режиме cgi, как такое могло тогда быть? :)
Список форумов » Вэб-разработкаНа страницу Пред. 1, 2, 3, 4, 5 След.
  
Страница 3 из 5
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2023
Время генерации страницы: 0.034 сек
Общая загрузка процессора: 29%
SQL-запросов: 4
Rambler's Top100