Единорог, nginx и обслуживающий sitemap.xml - PullRequest
0 голосов
/ 27 декабря 2011

У меня рендеринг моего приложения sitemap.xml

Я использую единорога на 8080 и nginx.

Когда я делаю http://server:8080/sitemap.xml, я получаю карту сайта.

ОДНАКО, когда я делаю http://server/sitemap.xml, я получаю часть sitemap.xml, но не все.

Все остальное работает просто отлично. Статические файлы тоже отлично работают.

Я подозреваю, что это связано с размером карты сайта и ее переносом между единорогом и nginx.

Кто-нибудь сталкивался с такой же проблемой раньше? Предложения?

1 Ответ

1 голос
/ 27 декабря 2011

Решение заключается в следующем.

1 - следуйте предложению @ sergei выше: проверьте файл error.log для nginx

2 - В моем случае мне нужно было предоставить доступ к nginxпользователь к пути, где прокси-сервер единорога хранит файлы для апстрима.В моем случае это было в /opt/nginx/proxy_temp, сделайте следующее: chown -R nginx:nginx . в то время как в / opt / nginx / proxy_temp

3 - убедитесь, что у вас есть user nginx; в вашем /opt/nginx/conf/nginx.conf или где бы то ни было.

...