Nginx tp3.2.3 404 問題の解決

Nginx tp3.2.3 404 問題の解決

最近、Apache を nginx に変更しました。TP プロジェクトを実行に移すと、404 エラーが発生しました。これは、nginx が pathinfo モードをサポートしておらず、自分で設定する必要があるためであることが判明しました。

以下は設定です

サーバー構成では

位置 / {
    #ルートhtml
    インデックス index.html index.htm index.php ;
    if (!-e $request_filename) { 
    ^/test/tp/(.*)$ /test/tp/index.php/$1 を最後に書き換えます。
    壊す; 
}     
location ~ \.php { #これは同じでなければならないことに注意してください。$
  $script $uri を設定します。
  $path_info を "/" に設定します。
  $uri が "^(.+\.php)(/.+)" の場合 {
    $script を $1 に設定します。
    $path_info を $2 に設定します。
  }
  127.0.0.1:9000; をデフォルトとして設定します。
  fastcgi_index index.php?IF_REWRITE=1;
  fastcgi_params を含めます。
  fastcgi_param PATH_INFO $path_info;
  fastcgi_param SCRIPT_FILENAME $document_root/$script;
  fastcgi_param SCRIPT_NAME $script;
}

設定を保存した後、nginxを再起動すると設定は成功します。

/Index.htmlのような擬似静的モードを直接サポートします

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • vue で nginx を使用してページ 404 を更新する問題の解決策
  • Nginx で 404 ページを実装するいくつかの方法 (3 種類)
  • nginxリバースプロキシサービスは、設定ファイルのエラーによりリソースにアクセスするときに404エラーを引き起こします。
  • 404 エラー ページをリダイレクトするように NGINX サーバーを構成する方法
  • Nginx で React プロジェクトの URL を設定した後にルーティング パスを直接入力すると発生する 404 問題の解決方法
  • Nginx の 404 ページ実装方法の概要
  • Nginx エイリアスでの PHP (FastCGI) の 404 エラーの解決方法
  • イコール記号によって引き起こされた殺人(Nginx の正しい 404 構成について)
  • Nginx で 404 ページを定義して 404 ステータス コードを返す正しい方法
  • NGINX で 404 エラー ページを構成する方法

<<:  MySQL で結果を選択して更新を実行する例のチュートリアル

>>:  フロントエンドの状態管理(パート2)

推薦する

Dockerでイメージ情報を表示する方法

この記事では、Dockerでイメージ情報を表示する方法を学ぶ必要があります。 1. imagesコマ...

数千万データを持つMySQLテーブルを最適化する実践記録

序文まずここで説明させてください。インターネット上では、Alibaba では 500 万のデータを異...

Mysqlの同時パラメータ調整の詳細な説明

目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...

MySQL 数千万のビッグデータに対するSQLクエリ最適化の知識ポイントのまとめ

1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...

JavaScript 上級プログラミング: 変数とスコープ

目次1. 元の値と参照値2. インスタンス3. 範囲1. 元の値と参照値6 つの単純なデータ型の値は...

MySQL トリガーの基本的な使い方(作成、表示、削除など)の詳細な説明

目次1. MySQLトリガーの作成: 1. MySQLトリガー作成構文: 2. MySQL作成構文の...

K8Sの高度な機能を理解するための記事

目次K8Sの高度な機能高度な機能要約するkubectl サービスの問題のトラブルシューティングK8S...

Python で pymysql モジュールを使用して MySQL データベースに接続する

pymysqlをインストールするpip install pymysql 2|0pymysqlの使用2...

MySQL レプリケーションの原理と実際のアプリケーションの詳細な説明

この記事では、例を使用して、MySQL レプリケーションの原理と実際のアプリケーションについて説明し...

Linux 上の MYSQL 5.7 でルート パスワードを取得する際の問題 (テスト済み、利用可能)

目次1. --skip-grant-tables 経由で取得する1.1 my.conf を変更し、新...

CSS で実装された円形のプログレスバー

成果を達成する 実装コードhtml <div class="wrap"&g...

Dockerは公式Redisイメージをインストールし、パスワード認証を有効にします

参考: Docker 公式 Redis ドキュメント1. 特別なバージョン要件がある場合は、redi...

JavaScript はマウスのドラッグを実装して div のサイズを調整します

この記事では、マウスをドラッグしてdivのサイズを調整するJavaScriptの具体的なコードを参考...

CSSはヒントボックス、バブルボックス、三角形を作成します

場合によっては、ページにプロンプ​​ト ボックスやバブル ボックスが必要になることがあります。CSS...

HTMLがHikvisionカメラのリアルタイム監視機能を実現

最近、同社は CCFA 関連のいくつかの作業を行う予定で、その 1 つはカメラのリアルタイム監視を再...