Как я изменяю пользователя NGINX?

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

Примите во внимание, что Запрос HTTP требует по крайней мере 2 с половиной распространений в прямом и обратном направлениях (квитирование TCP, запрос HTTP / ответ, близкое соединение). Таким образом, издержки на Вашем американском соединении 0.0559*2.5 = 0,14 с, и в течение с Великобритании, 0.177*2.5=0.4425

Таким образом, время, потраченное для фактической поставки содержания, включая любую обработку конечной точки для американских пользователей, составляет 0,51 секунды, и для Великобритании, 1,45 секунды.

Или США на 0,95 Мбит/с и 0.3MBit/s для Великобритании.

Как Вы ускоряете его? Хорошо Вы могли использовать сервис частной сети как акселератор IP Akmai (я ожидаю, что это будет довольно дорого, если Вы захотите сделать содержание доступным в Интернете в Великобритании, а не установке филиала). Или Вы могли использовать сеть доставки контента (CDN).

Но перед ровной попыткой этого, необходимо удостовериться, что информация о кэшировании HTTP оптимизирована.

37
задан 29 September 2012 в 18:12
4 ответа

Запустите nginx и php-fpm как www: www

1. Nginx

Отредактируйте nginx.conf и установите user на www www;

Если главный процесс запускается от имени пользователя root, то nginx будет setuid () / setgid () в ПОЛЬЗОВАТЕЛЬ / ГРУППУ. Если ГРУППА не указана, то nginx использует то же имя, что и USER. По умолчанию это никто не пользователь и никто или nogroup group или --user = USER и --group = GROUP из ./configure скрипт.

2. PHP-FPM

Отредактируйте php-fpm.conf и установите пользователя и группу на www .

user - пользователь процессов Unix. По умолчанию группа "www-data"

- группа процессов Unix. По умолчанию "www-data"

58
ответ дан 28 November 2019 в 19:48

Чтобы ответить на актуальный вопрос , просто измените строку user в nginx.conf следующим образом:

user    [username];

Пример:

user    www-data;

Предпочтительный пользователь для Nginx, так как на самом деле отличается от операционных систем. Иногда предполагается, что Nginx будет работать как www-data. Иногда предполагается, что Nginx на самом деле работает как nobody.

На некоторых операционных системах (например, Windows) это даже не имеет значения, и строка user в nginx.conf может быть прокомментирована или полностью исключена.

.
6
ответ дан 28 November 2019 в 19:48

В Ubuntu 14. 04 файл для изменения пользователя и группы в PHP-FPM : /etc/php5/fpm/pool.d/www.conf. В этом файле измените следующие параметры:

user = www
group = www
listen.owner = www
listen.group = www
25
ответ дан 28 November 2019 в 19:48

Следующее решение помогло мне изменить веб-пользователя, используя Ubuntu 18.04 LTS , nginx 1.14 и php7.2-fpm .

1. Nginx

Отредактируйте /etc/nginx/nginx.conf и установите для пользователя webuser;

user webuser;

2. PHP-FPM

Отредактируйте /etc/php/7.2/fpm/pool.d/www.conf .

user = webuser
group = webuser
...
listen.owner = webuser
listen.group = webuser
3
ответ дан 24 December 2019 в 16:21

Теги

Похожие вопросы