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)

推薦する

React仮想リストの実装

目次1. 背景2. バーチャルリストとは何か3. 関連概念の紹介4. 仮想リストの実装4.1 ドライ...

知っておくべき 7 つのネイティブ JS エラーの種類

目次概要1. 範囲エラー2. 参照エラー3. 構文エラー4. タイプエラー5. URIエラー6. 評...

IdeaでMySQLデータベースに接続すると中国語の文字化けが発生する問題

問題: JDBCを使用してMySQLデータベースに接続すると、中国語の文字を挿入すると文字化けした文...

Linux の一般的な Java プログラム起動スクリプトのコード例

シェルを起動する頻度は非常に低いですが。 。 。しかし、書くたびに、多くの jar ファイル パスを...

「@INC で ExtUtils/MakeMaker.pm が見つかりません」というエラーを解決する

mha4mysql をインストールする場合の手順は、おおよそ次のようになります: unzip、per...

MySQL 5.7.22 バイナリパッケージのインストールとインストール不要版 Windows 設定方法

次のコードは、MySQL 5.7.22 バイナリ パッケージのインストール方法を紹介しています。具体...

Vue.js ディレクティブのカスタム命令の詳細な説明

デモコマンドをカスタマイズするVue カスタム ディレクティブの構文は次のとおりです。 Vue.di...

DOCTYPE HTMLを使用する理由

これがないと、ブラウザはページをレンダリングするときに Quirks モードを使用することがわかって...

Vueで背景色と透明度を設定する方法

背景色と透明度の設定上記のように、最初の画像の場合は、灰色の背景と左上隅に白い「カバー」という文字を...

JavaScript における継承の 3 つの方法

継承する1. 継承とは何か継承: まず、継承とは関係、つまりクラス間の関係です。JS にはクラスはあ...

一般的な nginx コマンドをシェル スクリプトに組み込む方法の詳細な説明

1. nginxシェルスクリプトを保存するフォルダを作成する /usr/local/タスク/ngin...

CocosCreator でカメラトラッキングに cc.follow を使用する方法

Cocos Creator バージョン: 2.3.4デモのダウンロード: https://files...

JavaScript でドラッグ可能なプログレスバーを実装する

この記事では、ドラッグ可能なプログレスバーを実装するためのJavaScriptの具体的なコードを参考...

MySQL 8の新機能ROLEの詳しい説明

MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...

HTML の類似タグと属性の違いの詳細な説明

【1】<i></i>タグと<em></em>タグ同じ...