ホームページ > PHPフレームワーク > Laravel > laravelはnginxの既存のサイトパスに設定できますか?

laravelはnginxの既存のサイトパスに設定できますか?

藏色散人
リリース: 2021-11-24 15:47:47
転載
2147 人が閲覧しました

次のコラム Laravel チュートリアル では、既存のサイトのパスにある nginx で laravel を設定する方法を紹介します。

問題の説明:

nginx で laravel を既存のサイトのパスに設定する方法

設定ファイルは次のとおりです。すでに存在します。 1 サイトは機能しています。他のパスに新しい 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 ビデオ チュートリアル ]

以上がlaravelはnginxの既存のサイトパスに設定できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート