Yii 프레임 워 크 에 대한 nginx 설정

3382 단어 nginx
저 는 yii 에 대해 nginx 설정 을 만 들 었 는데 그 중에서 다음 과 같은 몇 가지 내용 을 포함 합 니 다.
  • rewrite 규칙 (try file) 은 nginx 0.8.6 버 전 이상 의 지원 이 필요 합 니 다.
  • icon, robots. txt 파일 에 대한 로그 최적화
  • . svn,. git 등 버 전 관리 파일 의 무시 와 Mac 자체 색인 파일 디 렉 터 리
  • Yii 프레임 워 크 자체 가 웹 접근 을 금지 해 야 할 디 렉 터 리 입 니 다.
  • 그림 등 정적 파일 캐 시 최적화
  • 여기 서 데모 공유 해 주세요.
    server {
    
        listen       80;
    
        server_name  youdomain.com;
    
        index index.html index.htm index.php;
    
        root  /home/wwwroot/htdocs/yii-1.1.8.r3324/demos/blog;
    
        #charset koi8-r;
    
     
    
        #    main, nginx   httpd          
    
        access_log  /home/wwwlogs/localhost.access.log  main;
    
        #error_page  404              /404.html;
    
     
    
        # redirect server error pages to the static page /50x.html
    
        #
    
        #error_page   500 502 503 504  /50x.html;
    
     
    
        location = /favicon.ico {
    
            log_not_found off;
    
            access_log off;
    
        }
    
     
    
        location = /robots.txt {
    
            allow all;
    
            log_not_found off;
    
            access_log off;
    
        }
    
     
    
        ################ Yii framework rule #################
    
        location / {
    
            try_files $uri $uri/ /index.php?$args;
    
        }
    
     
    
        location ~ /(protected|framework|nbproject|themes/\w+/views|index-test\.php) {
    
            deny all;
    
            # for production
    
            internal;
    
            log_not_found off;
    
            access_log off;
    
        }
    
        ################ for Yii framework end #################
    
     
    
        location ~ \.php$ {
    
            fastcgi_pass   php;
    
            fastcgi_index  index.php;
    
            include fastcgi.conf;
    
        }
    
     
    
        # deny access to .htaccess files, if Apache's document root
    
        # concurs with nginx's one
    
        #
    
        location ~ /(\.svn|\.git|\.ht|\.DS) {
    
            deny all;
    
            internal;
    
        }
    
     
    
        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    
             expires max;
    
             log_not_found off;
    
        }
    
     
    
    }

    좋은 웹페이지 즐겨찾기