问题描述
当请求访问 /test/下的文件是,转发到 ip : 80 端口上,这个在 nginx 下该如何配置
一下是配置文件内容upstream api_servers { server 127.0.0.1:9500;
http://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalivekeepalive 16; } server { listen 80; server_name www.yuming.com; root /home/yuming/web;
listen 443 ssl; ssl_certificate /etc/nginx/ssl/nginx.crt; ssl_certificate_key /etc/nginx/ssl/nginx.key;
location ~*.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar|txt|amr|js|css|html?)$ { root /home/yuming/web; }
location / { proxy_pass http://api_servers; 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 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; proxy_http_version 1.1; proxy_set_header Connection ''; }
}
问题解答
回答1:location ^~ /目录/ {
proxy_pass http://ip:80;}