Действительно ли возможно иметь fastcgi_cache_path для каждого веб-сайта / виртуальный хост?

Ваш VM имеет неправильные драйверы Устройства загрузки (и возможно HAL), на Win5.1 это подойдет как ОСТАНОВКА 7B.

Введение корректных драйверов является чем-то вроде стычки после факта. MS имеет статью о фиксации этого в XP (это - в основном та же самая вещь в 2K).

Это сводится к:

  • Смонтируйте VHD на Win7 или подобной машине.
  • Загрузите структуры данных реестра, объедините информацию о драйвере, разгрузитесь.
  • Введите файлы драйвера (существуют только некоторые, как 5 файлов).
  • Размонтируйте VHD

Отметьте - Выполнение P2V на сервере Win2K будет довольно грубым. Это - 11-летняя ОС. Вы - путь в прошлый раз, чтобы угробить его и обновить до чего-то более нового.

5
задан 16 September 2013 в 03:15
2 ответа

Вы можете определить несколько путей кеширования в контексте nginx http :

fastcgi_cache_path /var/run/nginx/cache/site1 levels=1:2 keys_zone=SITE1:100m inactive=1w;
fastcgi_cache_path /var/run/nginx/cache/site2 levels= keys_zone=SITE2:123m inactive=60m;
# other fastcgi_cache_* settings here or in your servers/locations

server {
    server_name site1.com;
    # blablabla

    location ~ \.bla$ {
        # blablabla
        fastcgi_cache SITE1;
    }
}

server {
    server_name site2.com;
    # blablabla

    location ~ \.bla$ {
        # blablabla
        fastcgi_cache SITE2;
    }
}

Мой nginx:

nginx -V
nginx version: nginx/1.1.19
TLS SNI support enabled
configure arguments:
--prefix=/etc/nginx
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-client-body-temp-path=/var/lib/nginx/body
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi
--http-log-path=/var/log/nginx/access.log
--http-proxy-temp-path=/var/lib/nginx/proxy
--http-scgi-temp-path=/var/lib/nginx/scgi
--http-uwsgi-temp-path=/var/lib/nginx/uwsgi
--lock-path=/var/lock/nginx.lock
--pid-path=/var/run/nginx.pid
--with-debug
--with-http_addition_module
--with-http_dav_module
--with-http_geoip_module
--with-http_gzip_static_module
--with-http_image_filter_module
--with-http_realip_module
--with-http_stub_status_module
--with-http_ssl_module
--with-http_sub_module
--with-http_xslt_module
--with-ipv6
--with-sha1=/usr/include/openssl
--with-md5=/usr/include/openssl
--with-mail
--with-mail_ssl_module
--add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-auth-pam
--add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-echo
--add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-upstream-fair
--add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-dav-ext-module
12
ответ дан 3 December 2019 в 00:58

Для всех, кто следовал https://www.digitalocean.com/community/tutorials/how-to-setup-fastcgi-caching-with-nginx-on-your-vps и имеет проблемы с настройкой кэширования для нескольких сайтов и получает ошибку nginx: [возникающая] директива fastcgi_cache_key дублируется.

Моим решением было поместить fastcgi_cache_key "$scheme$request_method$host$request_uri"; в файле /etc/nginx/nginx.conf. В отличие от помещения в /etc/nginx/sites-enabled/vhost config, на который ссылается вышеприведенный учебник.

Надеюсь, это поможет кому-нибудь еще, у кого есть похожая проблема со мной.

.
3
ответ дан 3 December 2019 в 00:58

Теги

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