Я погуглил и нашел несколько сценариев о том, как кэшировать статические ресурсы на nginx, проблема в том, что когда я применяю эти сценарии, я получаю 404 для моих сценариев и стилей. Что я здесь делаю не так?
Извините, но я не знаю, как копировать с nano с помощью шпатлевки, поэтому я сделал снимок того, как выглядит моя конфигурация. Обратите внимание, что я прокомментировал раздел кеширования. Если я раскомментирую его, мои статические файлы будут 404.
Если ваш URL http://site/main.css
хранится в /var/websites/site/main.css
, затем root /var/websites/site/;
после server_name
линия должна работать.
Вы забыли разместить root
директива в вашем server
блок, чтобы указать, где находятся ваши статические файлы.