linux:nginx:yii
Содержание
Настройка nginx для Yii
Yii 1.1
Yii 2
Таймауты и буферы
По советам Yii гуру
buffer
fastcgi_buffer_size 128k; fastcgi_buffers 256 4k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k;
timeout
fastcgi_connect_timeout 600s; fastcgi_send_timeout 600s; fastcgi_read_timeout 600s;
Оффтоп для Apache
proxy_connect_timeout 900; proxy_send_timeout 900; proxy_read_timeout 900; send_timeout 900;
Закрыть прямой доступ к каталогам yii
Для версии yii1
location ~ ^/(protected|framework|themes/\w+/views) { deny all; }
Для версии yii2
location ~ ^/assets/.*\.php$ { deny all; } location ~ /(protected|service|static|tools|vendor) { deny all; access_log off; log_not_found off; }
Secure cookie
Пример
'components' => [ 'session' => [ 'cookieParams' => [ 'httpOnly' => true, 'secure' => true ] ], 'cookies' => [ 'class' => 'yii\web\Cookie', 'httpOnly' => true, 'secure' => true ], 'request' => [ .... 'csrfCookie' => [ 'httpOnly' => true, 'secure' => true ] ], 'user' => [ .... 'identityCookie' => [ 'name' => '_identity', 'httpOnly' => true, 'secure' => true, ], ],
Ссылки
- Настройка Netbeans для yii с поддержкой xdebug / примеры для nginx и fpm
- Permissions Denied в Yii или как правильно настроить fpm
linux/nginx/yii.txt · Последнее изменение: 2021/10/22 03:39 — dx
Обсуждение