nginx를 사용하여 요청을 노드 응용 프로그램에 전달합니다. 이 앱은 기본적으로 html에 대한 원격 캐시 역할을합니다 (사용자가 요청한 것이 redis db에 있는지 확인하고, 표시하지 않으면 가져 오지 않고 redis 캐시에 저장하고 제공합니다).nginx를 사용하여 콘텐츠를 직접 redis 캐시에서 제공
nginx가 redis에서 직접 콘텐츠를 제공함으로써 노드 앱을 우회하는 방법이 있다면 궁금합니다. 나는 http_redis 모듈을 속이고 있었지만 실제로 작동시킬 수는 없다.
간단한 예제는 다음과 같습니다. http://mywebsite.com/a 여기서 nginx는 'a'키의 내용을 제공하거나 키가 존재하지 않으면 노드 앱에 전달합니다. 이것은 가능한가?
흠, 나는 그것을 조사 할 것이다. 나는 내가 모르는 것이 가능했는지 알지 못했기 때문에 나는 nginx에 대해 많은 것을 알지 못한다. 나는 Node에서 또는 Webdis에서 서비스를 제공하는 것이 더 빠를 지 알아봐야하는 방법을 추측합니다. nginx가 memcache에서 직접 서버 할 수 있고 http_redis 모듈이 그 다음에 모델링 된 것처럼 보입니다. –
또한 이것을 pub/subs와 함께 사용한다면 proxy_buffering을 off로 설정하고 proxy_read_timeout을 적절히 긴 값으로 설정하고자 할 것입니다. – rrauenza