nginx url 미화 설정

1044 단어 nginx
nginx url 미화 설정
  • 문제
  • 솔 루 션
  • 문제.
    apache 에서 정상적으로 실행 되 는 tp 또는 yii 프레임 워 크 는 nginx 로 이동 한 후 접근 할 수 없습니다.
    해결 방안
    여 기 는 주로 두 부분 을 대상 으로 해결 합 니 다.
  • 재 규칙 은 url 인터페이스 가 미화 되면 url
  • 을 식별 할 수 없 기 때문이다.
    # location        ,      
    location / {
            if (!-e  $request_filename){
                rewrite ^(.*)$ /index.php$1 last;
            }
        }
    
  • 경로 문제, TP 3.2 사용자 정의 경로 규칙 에 오류 가 표 시 됩 니 다
  • #            ,   location ~ \.php(.*)$         ,    url 
    		fastcgi_pass 127.0.0.1:9000;
            include   fastcgi_params;
            set $path_info "";
            set $fastcgi_script_name_new $fastcgi_script_name;
            if ($fastcgi_script_name ~*   "^(.+\.php)(/.+)$"  ) {
                set $fastcgi_script_name_new $1;
                set $path_info $2;
            }
               
            fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name_new;
            fastcgi_param   SCRIPT_NAME   $fastcgi_script_name_new;
            fastcgi_param   PATH_INFO $path_info;
    

    좋은 웹페이지 즐겨찾기