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)

推薦する

mysql zipファイルのインストールチュートリアル

この記事では、参考までにMySQL zipファイルをインストールする具体的な方法を紹介します。具体的...

MySQL データベースにおける高同時実行性の問題を解決する方法

序文スタートアップ企業が最初はモノリシック アプリケーションを主要なアーキテクチャとして使用し、通常...

Ubuntu 20.04 中国語入力方法のインストール手順

この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...

フロントエンドが習得すべき、複数列の等高レイアウトを実現するための CSS テクニック

1. はじめにページを作成しているときに、複数列のレイアウトに遭遇することがあります。各列の内容が異...

vscodeでnpmを使用してbabelをインストールする方法

序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...

Linux環境変数ファイルの簡単な紹介

Linux システムでは、環境変数は適用範囲に応じて、システムレベルの環境変数とユーザーレベルの環境...

CSS 位置プロパティが絶対の場合のパーセンテージ値の計算

位置が絶対の場合、関連する属性のパーセンテージは、参照先の要素 (包含ブロック) を基準として計算さ...

異なるデータベースで DROP TABLE を書く方法

異なるデータベースで DROP TABLE を書く方法1.MySQL 存在する場合はテーブルを削除 ...

Element における複数データ読み込み最適化の実装

目次シナリオコードの実装要約:シナリオ最近、ElementUI をベースにしたバックグラウンド管理シ...

Spring Boot Docker パッケージング ツールの概要

目次スプリングブートDocker spring-boot-maven-プラグインSpotify Ma...

mysql 5.6.23 winx64.zip インストール詳細チュートリアル

WindowsにMySQLの圧縮バージョンをインストールする方法の詳細については、以下を参照してくだ...

CSSはメッセージパネルをスライドするWebコンポーネント機能を実装します

みなさんこんにちは。私と同じように混乱している方はいらっしゃいませんか。CSS は簡単に始められます...

一般的なブラウザ互換性の問題(概要)

ブラウザの互換性とは、スタイルの互換性 (CSS)、インタラクションの互換性 (JavaScript...

MySQL クイックデータ比較テクニック

MySQL の運用と保守において、R&D の同僚が 2 つの異なるインスタンスのデータを比較...