Stawiając Nginx jako proxy przed serwerami Apache nie chcielibyśmy tracić informacji o IP odwiedzających nas klientów. Zachowanie jej wymaga jednak albo daleko idących zmian konfiguracyjnych w Apache albo użycia odpowiednich modułów.
Tag: Nginx
Prosty failover Nginx
Korzystając z serwera Nginx jako proxy dla treści statycznych i dynamicznych warto pomyśleć o konfiguracji instancji failover dla naszego zaplecza. Stworzenie takiego vhosta w obrębie serwera proxy, bądź na innej maszynie pozwoli nam nie tylko przekierować ruch na wybraną przez nas i wcześniej przygotowaną stronę (co zwiększy komfort UX), ale także da nam możliwość wysłania robotom odpowiednich komunikatów (w postaci nagłówków przeglądarki).
Cache w Nginx
Jeżeli zależy nam na szybkim dostarczaniu treści powinniśmy rozważyć użycie statycznego cache. Rozwiązanie takie zmniejsza TTFB oraz obciążenie maszyny, na której stoi serwer treści dynamicznych, trzeba jedynie pamiętać, że niesie ze sobą pewne oczywiste ograniczenia jak np. opóźnienie pokazywania zmian na stronie.
Serwer Nginx dla treści statycznych i dynamicznych
W poprzedniej notce opisywałem konfigurację serwera Nginx dla treści statycznych. Tekst powstał przy założeniu, że posiadamy osobne domeny dla statyków. Co jednak w sytuacji, gdy nie możemy (albo nie chcemy) zaimplementować takiego podziału w projekcie? Jak stworzyć konfigurację Nginx wspierającą specyfikowane dostarczanie treści statycznych bez podziału na domeny?
Konfiguracja Nginx dla treści statycznych
W notce Prosty CDN Zend opisałem jak zaimplementować dostarczanie treści z wielu domen dla naszej strony w kodzie Zend. Kiedy już strona jest przygotowana programistycznie, należy stworzyć konfiguracje serwera www dla dostarczania treści statycznych, można to zrobić wykorzystując np. Nginx.