lealhost

lealhost
Рейтинг
136
Регистрация
07.06.2014
Должность
Системный Администратор, golang разработчик

ТС, создайте PHP-файл с phpinfo(); и посмотрите работает ли Opcache или какой-либо другой кэшер.

PHP 7 обрабатывает почти в 4 раза больше запросов в сравнении с PHP 5.3 на пустом WordPress.

PHP 5.3


Document Path: /
Document Length: 11414 bytes

Concurrency Level: 8
Time taken for tests: 52.653 seconds
Complete requests: 832
Failed requests: 0
Total transferred: 9717760 bytes
HTML transferred: 9496448 bytes
Requests per second: 15.80 [#/sec] (mean)
Time per request: 506.282 [ms] (mean)
Time per request: 63.285 [ms] (mean, across all concurrent requests)
Transfer rate: 180.24 [Kbytes/sec] received

PHP 7.0/7.1

Document Path:          /

Document Length: 11414 bytes

Concurrency Level: 8
Time taken for tests: 17.262 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 11680000 bytes
HTML transferred: 11414000 bytes
Requests per second: 57.93 [#/sec] (mean)
Time per request: 138.095 [ms] (mean)
Time per request: 17.262 [ms] (mean, across all concurrent requests)
Transfer rate: 660.78 [Kbytes/sec] received

А еще, возможно, на хостинге просто жесткие лимиты на процессор. Но нужно смотреть как работает сам PHP и что там включено. :)

Боты ПС никогда не подписываются браузерным юзер-агентом. Смело баньте :)

smart2web:
При условии, что это шаред. Но у тс виртуалки и такая проблема точь в точь как у ТС у многих с панелью ИСП. Быстрофиксом будет chmod 777 /var/lib/nginx и ничего опасного в этом нет. На диру /tmp помните какие права стоят?

Да, как уже сказали, на /tmp стоит sticky bit (chmod 1777) и удалить файлы кому-то "левому" не получится. Вообще, у нас на виртуальном хостинге пользователь имеет свой временный каталог, но если его это не устраивает, он может также прописать каталог /tmp для своих временных файлов, при этом заботится о том, чтобы на файл созданный в данном каталоге стояли права 0600/0640, должен сам владелец хостинг-аккаунта.

Нужно смотреть глубже и учитывать ситуации со взломом, даже если это VDS, чтобы было как можно меньше последствий. С правами 0777 будете хвосты потом долго искать.

Это популяризация прав 0777 пошла с тех времен, когда веб-сервер работал под юзером X, а файлы принадлежали юзеру Y. Пора бы давно забыть эти времена и перестать на все вешать такие права, как выход из любой ситуации. :)

VertuOzz:
r0mik, а в чем бок, подскажите плз

Файлам и каталогам необходимо всегда давать минимальные права.

Допустим, сделаем так, как посоветовал adel92. Запись нужна только для пользователя и группы apache (напомню, что ТС установил владельца каталога и файлов как apache:apache).

Мы поставим права 0777.

Отлично, теперь каждый пользователь в системе может загнать в каталог свой мусор. Поставим права на файлы 0777 — еще лучше, теперь любой пользователь может забивать своими байтами/нулями/порнухой файлы пользователя apache, расходовать его квоту (например, израсходовать все дисковое пространство / inodes).

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

Не забуду упомянуть о том, что файлы можно будет удалить из каталога с правами 0777.

Это даже на бронзу не тянет, какое тут золото.

Нормальная причина: Предоставление IP-адресов для VDS.

Голубая лагуна:
21 порт закрыть!)

Не думаю, что pupseg имел в виду это. Ничего плохого в открытом 21 порту нет. :)

pupseg:
уберите сайт хостинга с севрера хостинга и сделайте с этим что-нибудь.
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
53/tcp open domain
80/tcp open http
110/tcp open pop3
111/tcp open rpcbind
143/tcp open imap
443/tcp open https
465/tcp open smtps
587/tcp open submission
993/tcp open imaps
995/tcp open pop3s
1500/tcp open vlsi-lm
3306/tcp open mysql
4443/tcp open pharos
8080/tcp open http-proxy
8081/tcp open blackice-icecap

Объясните мне, как эксперт, в чем проблема открытых портов? :)

adel92:

за исключением тех файлов и папок в которые нужна запись, на них ставьте права 777

Мде, жесткие советы вы тут раздаете. 🤪

Смотрите логи Apache. Nginx обязан передавать все коды ошибок от бэкенд сервера, изначально ошибку выдает Apache, nginx лишь посыльный.

Интересно. А как проявляется навязывание? :)

Всего: 1013