Nginx tp3.2.3 404 problem solution

Nginx tp3.2.3 404 problem solution

Recently I changed Apache to nginx. When I moved the TP project to run, I found a 404 error. It turned out that this was because nginx did not support pathinfo mode and needed to be configured by myself.

Below I configure

In the server configuration

location / {
    #root html
    index index.html index.htm index.php ;
    if (!-e $request_filename) { 
    rewrite ^/test/tp/(.*)$ /test/tp/index.php/$1 last;
    break; 
}     
location ~ \.php { #Note that this must be the same, no $
  set $script $uri;
  set $path_info "/";
  if ($uri ~ "^(.+\.php)(/.+)") {
    set $script $1;
    set $path_info $2;
  }
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php?IF_REWRITE=1;
  include fastcgi_params;
  fastcgi_param PATH_INFO $path_info;
  fastcgi_param SCRIPT_FILENAME $document_root/$script;
  fastcgi_param SCRIPT_NAME $script;
}

After saving the configuration, restart nginx and the configuration is successful

Directly supports pseudo-static mode like /Index.html

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • Solution to the problem of refreshing page 404 using nginx under vue
  • Several ways to implement 404 pages in Nginx (three types)
  • The nginx reverse proxy service causes a 404 error when accessing resources due to an error in the configuration file
  • How to configure NGINX server to redirect 404 error page
  • Solution to the 404 issue when directly entering the routing path after configuring the React project URL in Nginx
  • Summary of Nginx's method of implementing 404 pages
  • Solution to 404 error in PHP (FastCGI) under Nginx alias
  • A murder caused by an equal sign (talking about the correct 404 configuration of Nginx)
  • The correct way to define a 404 page and return a 404 status code in Nginx
  • How to configure 404 error page under NGINX

<<:  Front-end state management (Part 2)

>>:  HTML table markup tutorial (18): table header

Recommend

Various problems encountered by novices when installing mysql into docker

Preface Recently, my computer often takes a long ...

JavaScript data transmission between different pages (URL parameter acquisition)

On web pages, we often encounter this situation: ...

Understanding Vuex in one article

Table of contents Overview Vuex four major object...

JavaScript implements the generation of 4-digit random verification code

This article example shares the specific code for...

Teach you MySQL query optimization analysis tutorial step by step

Preface MySQL is a relational database with stron...

Method of realizing automated deployment based on Docker+Jenkins

Use Code Cloud to build a Git code storage wareho...

JavaScript to achieve full or reverse selection effect in form

This article shares the specific code of JavaScri...

Detailed explanation of this pointing in JS arrow function

Arrow function is a new feature in ES6. It does n...

4 solutions to mysql import csv errors

This is to commemorate the 4 pitfalls I stepped o...

Analysis of the differences between Iframe and FRAME

1. Use of Iframe tag <br />When it comes to ...

Implementation of nacos1.3.0 built with docker

1. Resume nacos database Database name nacos_conf...

An article to understand Linux disks and disk partitions

Preface All hardware devices in the Linux system ...