ServBay には、シンプルな構成と自動 HTTPS で知られる Caddy と呼ばれる組み込み Web サーバーが付属しています。 ServBay はデフォルトで書き換えルールをすでに構成しているため、通常、ユーザーが追加でルールを構成する必要はありません。この記事では、Laravel と WordPress の例を使用して、NGINX Web サイトを ServBay に移行する方法を詳しく説明します。
Web サイトの移行には、既存の構成とファイルを新しいサーバー環境に転送することが含まれます。 ServBay は Caddy を Web サーバーとして使用し、ほとんどの PHP フレームワークおよび CMS システムでは、ServBay は再書き込みルールの追加構成を必要とせずにすぐに使用できます。
移行を開始する前に、すべての Web サイトのファイルとデータベースをバックアップしていることを確認してください。移行中にさまざまな問題が発生する可能性があるため、バックアップが重要です。
以下は、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 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 サイトの他の関連記事を参照してください。