Skocz do zawartości
Zaloguj się, aby obserwować  
mrjozo

Obsługa 404 przez nginx

Polecane posty

Witam,

 

 

 

 

Mam na serwerze nginx + apache

 

wycinek z nginx.conf

 

server {
        listen 94.23.xx.xx:80 default;
       server_name proxy ; # "_" is for handle all hosts that are not described by server_name
       charset off;
       access_log off;
       location / {
               	proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#client_max_body_size 1024m; client_body_buffer_size 512k; client_body_timeout 10; client_header_buffer_size 4k; proxy_buffering off;
proxy_buffering on;
proxy_connect_timeout 900;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 128k;
proxy_buffers 50 32k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 1M;

                proxy_pass http://94.23.xx.xx:8080; # apache here
       }
	error_page 500 502 503 504 404 /50x.html;  
	location = /50x.html {  
		root  /usr/local/nginx/html;  
	}  
   }

 

 

 

 

Jeśli na serwerze nie ma jakiegoś pliku: jpg, html, gif to wszystko leci do apache i on wyświetla stronę błędu - czy można obsłużyć to przez nginx? Aby nie musiało to lecieć do nginx jak i tak pliku nie ma

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys

Ale na powyższym nginx jest frontem który serwuje to co poda mu apache...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To wiele wyjaśnia ;)

 

 

 

 

A można zrobić tak aby nginx serwował od razu statyczny content bez ingerencji apache? A resztę kierował do apache?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Już sobie poradziłem, wystarczyło

 

location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|txt|srt|swf|zip|rar|dcr|pdf)$ {
    root  /home/.../public_html; 
   expires           7d;
	}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×