mrjozo 0 Zgłoś post Napisano Sierpień 25, 2010 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 Zgłoś post Napisano Sierpień 25, 2010 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
mrjozo 0 Zgłoś post Napisano Sierpień 25, 2010 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
p 3 Zgłoś post Napisano Sierpień 25, 2010 Można. Udostępnij ten post Link to postu Udostępnij na innych stronach
mrjozo 0 Zgłoś post Napisano Sierpień 25, 2010 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