nginx 패턴 일치 정규 표현식을 개선하는 데 도움이 필요합니다.Nginx/Apache Serve 정적 컨텐츠 프록시
# serve static files from nginx
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|pdf|ppt|txt|tar|wav|bmp|rtf|js|mp3|avi|mov|flv|swf)$ {
root c:/websites/www/html;
expires 1y;
}
# pass requests for dynamic content to apache listening on 8080
location/{
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
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 128m;
client_body_buffer_size 256k;
proxy_connect_timeout 60;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_buffer_size 4k;
proxy_buffers 32 256k;
proxy_busy_buffers_size 512k;
proxy_temp_file_write_size 512k;
}
Apache는 포트 8080에서 실행되고 nginx는 포트 80에서 실행됩니다. Apache가 처리하는 유일한 방법은 HTML, PHP 및 기본적으로 스크립트 처리입니다. nginx는 다른 모든 것을 제공합니다.
저는 정규 표현식 전문가가 아니며 nginx에 대해 매우 익숙하지 않으므로 어떻게하면 더 친숙한 패턴을 만들 수 있습니까? 아파치가 처리하고 제공하는 (html, php) 스크립트를 정의 할 수있는 방법이 있습니까?
가 왜 아파치에서 정적 HTML 파일을 제공합니까? –