nginx配置之后不能访问图片和样式

哎哎哎 发布于 2013/11/27 22:32
阅读 14K+
收藏 2

求助:nginx不能访问图片和样式  就在http{}里面加了这些代码  还添加了一个proxy.conf文件

      upstream login{
                server 127.0.0.1:9527;
        }

        server{
                listen  80;
                server_name     login.234best.cn;
                root    /web/qj;
                charset utf-8;

                rewrite ^ /index.action last;


                location ~ $
                {
                        proxy_pass          http://login;
                        include proxy.conf;
                }

        }

proxy.conf文件中的内容为:

    client_max_body_size    8m;
    proxy_connect_timeout   15s;
    proxy_send_timeout      1m;
    proxy_read_timeout      1m;
    proxy_temp_file_write_size 1024m;
    proxy_buffer_size               32k;
    proxy_buffers                   4 32k;
    proxy_busy_buffers_size 64k;

就在安装完nginx默认的nginx.conf配置上添加了这些    但是不能访问图片和样式  郁闷了

加载中
0
红叔
红叔
试验了下,跟location里的应该没关系,估计是rewrite、root这里出的问题。
c
cwj_osc
后来问题是怎么解决的啊
哎哎哎
哎哎哎
嗯 找到了 是rewrite出问题了 谢谢啦
0
高跟男爵
高跟男爵
关注  暂时还没有用 nginx。  不知道云服务器有用 nginx的么··· 
哎哎哎
哎哎哎
阿里云
0
开源中国董事会主席
开源中国董事会主席
你看看 直接通过tomcat能访问图片不
红薯
红薯
回复 @哎哎哎 : 你可以用 Chrome 的开发者工具看看在请求图片的时候到底是出了什么问题
哎哎哎
哎哎哎
你好,谢谢你的回答,tomcat是可以正常访问的
0
Ken5233
Ken5233

rewrite 写在server 作用域内,不是太明白.你参照下ocs的nginx配置吧.

如:

location ~ .*\.(gif|jpg|jpeg|png|bmp|flv|ico|swf)$
   	{
	    #proxy_pass http://webserver;
	    if (!-f $request_filename) {
		proxy_pass http://webserver;
	    }
	    access_log off;
     	    expires      24h;
   	}

	location ~ .*\.(htm|html)$
   	{
	    #proxy_pass http://webserver;
	    if (!-f $request_filename) {
		#rewrite ^/([a-zA-Z]+).htm   /$1.jsp last;
                proxy_pass http://webserver;
                break;
            }
	    access_log off;
     	    expires      24h;
   	}
	
   	location ~ .*\.(js|css)?$
   	{
	    #proxy_pass http://webserver;
	    access_log	off;
     	    expires      24h;
   	}



0
红叔
红叔

location ~ $

改成

location ~ .*\.*$

试试

返回顶部
顶部