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

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

藏色散人
藏色散人앞으로
2021-11-24 15:47:472107검색

다음 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으로 문의하시기 바랍니다. 삭제