Вызов PHP кода в HTML документах на веб-севере NGINX
Tuesday, 28 Feb 2017Иногда бывает необходимо запустить PHP код в HTML файлах. Особенно это актуально если торгуешь ссылочками в сапе или её ином аналоге.
Блог о технологиях, технократии и методиках борьбы с граблями
Иногда бывает необходимо запустить PHP код в HTML файлах. Особенно это актуально если торгуешь ссылочками в сапе или её ином аналоге.
Уже как то ставил NGINX, но там была просто оболочка, вполне пригодная для хостинга HTML одностраничников, но вот если у вас статический сайт на PHP, то вам помимо самого NGINX’a нужно также поддержка PHP, которую мы будем подрубать через PHP-FPM – альтернативную реализацию PHP FastCGI, которая шуршит побыстрее и имеет некоторые дополнительные бонусы, в которые мне неохота вдаваться, т.к инфы об этом предостаточно в инетах.
Стал тут у меня один из свежеустановленных веб-серверов под NGINX вываливаться в 500 ошибку. В логах обнаружилась следующая запись: socket () failed (24: Too many open files) while connecting to upstream …
Имея доступ к достаточно большому пулу IP адресов на слабеньких серваках, озадачился тем, чтобы использовать их в seo целях, а точнее для создания сетки сателлитов. Точнее сетку сателлитов я клепаю достаточно давно, но все упиралось в то, что нужен и сервак довольно мощный и айпишки стоят дополнительных денег, т.ч все шло как то не особо быстро.
После установки панели управления хостингом CentOS Web Panel, первая же задача обернулась пляской с бубном в полдня, что конечно сильно подорвало её авторитет в моих глазах, по сравнению с той же VestaCP, т.к все таки панелька предназначена для облегчения жизни админа, а не разбора конфигов и ломания головы над тем, что же хотел сказать аффтар.
Смысл в том, что попытался прикрутить два домена под саты и добавил первый домен через пользовательский аккаунт успешно, но при попытке добавить второй домен через второй аккаунт – выводился только первый сайт по обоим доменам.
В каком то из тредов вычитал вопрос к автору про многофункциональную панель управления серверами CentOS, которая так и называется CentOS Web Panel или CWP. Ну и решил затестить её на новоприобретенном выделенном сервере.
CWP ставится намертво, т.ч в случае чего придется переставлять сервак. Но ставится элементарно, единственное что скрипт установки отрабатывает чуть ли не час.
Ставил тут себе на очередной дроплет облачного хостинга DigitalOcean (по рефке дают $10 кредитов в аккаунт, что хватит на 1-2 месяца тестов) довольно не дурственную панельку VestaCP (о которой чуть позже) и возникла проблема с phpMyAdmin, который почему открывался белой пустой страницей при переходе из VestaCP, по адресу дроплета: http://SERVER_IP/phpmyadmin/
Ошибки говорили о том, что это какие то проблемы с вызовом функции
(more…)