логин: 
<< предыдущая заметкаследующая заметка >>
08 января 2013
Ебанические хостинги

Вдруг выяснилось, что существует движок на неком хостинге, где у него ничего не работает (с какого-то времени, раньше почему-то работал). Методом копания удалось понять, что скрипты PHP накрепко вылетают при попытке движка сделать chmod() для файла. Сам тамошний апач создает файлы с правами 0644, но даже попытка установить 0644 тоже выбивает весь процесс. Возможно, при этом какие-то ругательства сервер пишет в логи, но по ftp логи недоступны. Поэтому:

Как мы наверное помним (или не знаем), у нас в config.sys издревле могут присутствовать переменные
$fchmod=0644;
$dchmod=0755;
Без кавычек. Которые определяют права, которые движок пытается выставить тем файлам, которых касается. У меня на lleo.me стоит 0666 и 0777 — я хуй клал на всю эту напрочь устаревшую дурь с правами, если сайт будут ломать, то уж не через эти «права». Зато мне с ftp (юзер lleo) редактировать файлы, созданные движком (юзер apache) удобно.

Но если вдруг у вас совершенно ебанический хостинг или вы просто не желаете, чтобы движок пытался что-то делать с правами, то напишите:
$fchmod=0;
$dchmod=0;

Остается заметить, что это и раньше был самый скверный хостинг — там запрещены, например, исходящие соединения. Я не понимаю, как можно платить за такой хостинг деньги. И главное — на хрена это нужно.

Как я тут с удивлением выяснил, сервер можно настроить принимать запросы как для любого сайта. Например, идешь ты на IP binoniq.net как на vladimirberezin.ru, а там движок видит это, распознает логин и показывает на экране аккаунт vladimirberezin.binoniq.net — но только не переадресацией, а просто показывает — так, что посетитель и не догадается. Я пока не научил движок делать этот фокус, но обязательно научу. Можно будет захостить друзей, а остальным за символическую мзду давать такой сервис — вот и монетизация.

Практика показывает, что среднестатистическому владельцу сайта вообще отдельный хостинг не нужен. Личная страничка и бложик Васи Пупкина, сайт строительной фирмы «Госнострой» с заглушкой прайс-листами в excel, сайт клуба-кафе «У Ебаны» с разделом «как добраться», меню и афишей на январь — это всё элементарные (с точки зрения движка) вещи, которые вместе с дизайном запросто решаются средствами аккаунта в многопользовательском движке. А поскольку посещаемость таких сайтов невелика — ну, сто человек в сутки, ну двести — то никакой нагрузки они не создают.

По крайней мере, когда я это понял, у меня решилась куча проблем, как и где захостить всякие небольшие сайты — для супруги, тестя, друга и т.п. В ближайшее время внесу эту доработку в движок, чтобы он отличал «неродной» запрос и в этом случае выдавал соответствующую страницу указанного в специальной таблице аккаунта.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Mac Safari
0
0
Boba_attmp3 (#3387199)
Проверка связи

Процедура комментированния не жрет директивы apache - угловые скобки, возможно *: и т. д.
Linux Firefox
 Москва
0
0
Leonid Kaganov
Что означает этот набор слов? Какая связь между "процедурой комментирования" и "директивами apache"?
Mac Safari
0
0
Boba_attmp3 (#3387199)
Извини, писатель из меня ...
Пытался в комментарии написать строку :
&lt VirtualHost *:80 &gt

но сохранить комментарий (отработать кнопку "send") не вышло. Отправил по почте
<< предыдущая заметка следующая заметка >>