ホームページ  >  記事  >  バックエンド開発  >  NGINX Web サイトを ServBay に移行する方法

NGINX Web サイトを ServBay に移行する方法

DDD
DDDオリジナル
2024-10-01 16:07:03749ブラウズ

How to Migrate NGINX Website to ServBay

ServBay には、シンプルな構成と自動 HTTPS で知られる Caddy と呼ばれる組み込み Web サーバーが付属しています。 ServBay はデフォルトで書き換えルールをすでに構成しているため、通常、ユーザーが追加でルールを構成する必要はありません。この記事では、Laravel と WordPress の例を使用して、NGINX Web サイトを ServBay に移行する方法を詳しく説明します。

概要

Web サイトの移行には、既存の構成とファイルを新しいサーバー環境に転送することが含まれます。 ServBay は Caddy を Web サーバーとして使用し、ほとんどの PHP フレームワークおよび CMS システムでは、ServBay は再書き込みルールの追加構成を必要とせずにすぐに使用できます。

移行前の準備

移行を開始する前に、すべての Web サイトのファイルとデータベースをバックアップしていることを確認してください。移行中にさまざまな問題が発生する可能性があるため、バックアップが重要です。

Laravel Web サイトの移行

NGINX の構成

以下は、Laravel Web サイトの一般的な NGINX 構成ファイルです。

server {
    listen 80;
    server_name laravel.demo;

    root /Applications/ServBay/www/laravel/public;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/Applications/ServBay/tmp/php-cgi.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.ht {
        deny all;
    }
}

キャディ構成

重要なお知らせ
ServBay では、書き換えルールと PHP 処理ルールがデフォルトですでに構成されているため、ユーザーは手動で構成ファイルを作成する必要はありません。

次に、比較と理解のための Caddy 構成の理論的な例を示します。

laravel.demo {
    root * /Applications/ServBay/www/laravel/public
    php_fastcgi unix//Applications/ServBay/tmp/php-cgi.sock
    file_server

    @notStatic {
        not {
            file {
                try_files {path} {path}/ /index.php?{query}
            }
        }
    }

    rewrite @notStatic /index.php

WordPress ウェブサイトの移行

NGINX の構成

以下は、WordPress Web サイトの一般的な NGINX 構成ファイルです。

server {
    listen 80;
    server_name wordpress.demo;

    root /Applications/ServBay/www/wordpress;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/Applications/ServBay/tmp/php-cgi.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.ht {
        deny all;
    }
}

キャディ構成

重要なお知らせ
ServBay では、書き換えルールと PHP 処理ルールがデフォルトですでに構成されているため、ユーザーは手動で構成ファイルを作成する必要はありません。
以下は、比較と理解のための Caddy 構成の理論的な例です:

wordpress.demo {
    root * /Applications/ServBay/www/wordpress
    php_fastcgi unix//Applications/ServBay/tmp/php-cgi.sock
    file_server

    @notStatic {
        not {
            file {
                try_files {path} {path}/ /index.php?{query}
            }
        }
    }

    rewrite @notStatic /index.php
}

まとめ

NGINX Web サイトを ServBay の Caddy サーバーに移行するのは非常に簡単で、構成を変更する必要はありません。ユーザーは自分の Web サイトを ServBay に追加するだけで済みます。 Caddy の構成ファイルの構文はシンプルで読みやすいです。 ServBay はデフォルトで書き換えルールと PHP 処理をすでに構成しているため、通常、ユーザーは追加の構成を必要としません。この記事では、Laravel および WordPress Web サイトを ServBay に移行するプロセスについて説明します。

以上がNGINX Web サイトを ServBay に移行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。