> PHP 프레임워크 > Laravel > nginx의 기존 사이트 경로에 laravel을 구성할 수 있나요?

nginx의 기존 사이트 경로에 laravel을 구성할 수 있나요?

藏色散人
풀어 주다: 2021-11-24 15:47:47
앞으로
2147명이 탐색했습니다.

다음 Laravel Tutorial 칼럼에서는 기존 사이트의 경로를 따라 nginx에서 laravel을 구성하는 방법을 소개하겠습니다. 많은 분들께 도움이 되길 바랍니다!

문제 설명:

기존 사이트의 경로에 nginx의 laravel을 구성하는 방법

이제 구성 파일은 다음과 같습니다. 이미 사이트가 작동하고 있습니다. 다른 경로에 새 laravel 프로젝트를 생성했습니다:/var/www/html/laravel.

sms.dev/laravel/path에 정상적으로 액세스하도록 구성하는 방법은 무엇입니까?

server{
        listen 80;
        server_name sms.dev;
        index index.php index.html index.htm;
        root /var/www/html/sms;
        location /laravel/ {
            # 这里如何配置呢?
        }
        location ~ .*\.(php|php5)?$
        {
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fcgi.conf;
        }
        
        if (!-e $request_filename) {
                return 404;
        }
}
로그인 후 복사

해결책:

location ^~ /app/ {
    alias /var/www/laravel/public/;
    if (!-e $request_filename) { rewrite ^ /app/index.php last; }
    location ~ \.php$ {
        if (!-f $request_filename) { return 404; }
        include snippets/fastcgi-php.conf;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}
로그인 후 복사

[관련 권장 사항: 최신 5개 Laravel 비디오 튜토리얼

위 내용은 nginx의 기존 사이트 경로에 laravel을 구성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿