Директива местоположения не работа

Несколько вещей можно проверить:

  • Действительно ли этот сервер является VPS (подкачка/буферы 0k, который обычно происходит на серверах VPS)? Если это верно, замедление может быть должно, частично или полностью, на другие сайты на сервере. Если это верно, можно или переключить поставщиков VPS или переместиться в выделенный сервер.
  • Проверьте вывод/server-status, так как у Вас есть включенный mod_status. Это скажет Вам, что все Ваши httpd клиенты делают и могут дать Вам некоторое представление о причине проблемы (медленная страница загрузки, например).
  • Попытайтесь сравнить своего сайта с помощью ab (ApacheBench) для получения максимальной способности. 8 000 хитов/день являются только хитом каждые 11 секунд, но если трафик не равномерно распределяется, или некоторые Ваши страницы занимают 10 секунд для рендеринга затем, можно легко попасть в беду. Можно просто поражать максимальную мощность сервера сайта время от времени в течение дня.
  • Попытайтесь получить более точное количество своего входящего трафика и не предположить, что Вы только получаете 8k хиты/день. Аналитика Google (или подобный сервис) или парсинг журнала Apache была бы достаточна и сообщит, куют ли один или несколько клиентов Ваш сайт по некоторым причинам или если Вы просто получаете внезапное увеличение трафика (например, сообщение в блоге показано в Reddit).
  • Отключения электричества происходят в определенные времена в день (на часе или одновременно каждый день)? Раз так это может быть сценарий крона, который вызывает проблему.
8
задан 16 May 2014 в 23:47
1 ответ

Ваша конфигурация соответствует ошибкам конфигурации nginx . Вы должны прочитать ее перед настройкой nginx.

Чтобы ответить на ваш вопрос, вы не должны определять root в местоположении, определите его один раз, и тег местоположения автоматически позволит вам назначить доступ к определенным каталогам.

Также вместо определения собственного корня для каталога изображений используйте try_files . $ uri сопоставит каталог / images / с / static / images / .

Попробуйте эту конфигурацию:

server {
    listen                          80;
    server_name                     static.*.*;
    root                            /srv/www;

    location /static/ {
            deny                    all;
    }

    location /images/ {
            expires                 1y;
            log_not_found           off;
            autoindex               off;
            try_files $uri static/images$uri;
    }
}
10
ответ дан 2 December 2019 в 22:59

Теги

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