Почему nginx не поддерживает красивые URL-адреса laravel, он всегда отключает файл index.php в url - PullRequest
0 голосов
/ 01 ноября 2019

я использовал laravel с nginx apache2 и лаком. Все нормально, ожидаем, что проблема с красивым URL

URL моего сайта отображает https://exmple.com/index.php/terms выглядит так

Nginx работает в портах 80 и 433;

Apache2 работает в8080

Лак работает в порту 8000

, когда я открываю свой сайт через порт 8080, я имею в виду apache2, его URL-адрес в порядке и работает хорошо

, но просматривается через порт 80 или 433 через nginxURL с отключенным index.php

nginx обратный прокси-сервер для лака и прокси-лака для apache2

, поэтому мой laravel работает в apache2

server {
    #listen 80;
    server_name example.com;
    root /var/www/example;
    index index.php;

    location / {
     try_files $uri $uri/ /index.php?$args;
     # try_files $uri $uri/ /index.php;
        #?$query_string;
    }
    location ~ \.php$  {
        proxy_pass http://*.*.*.48:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    location ~ /\.ht {
      deny all;
    }
    listen 443 ssl http2; # managed by Certbot
}

Помогите мне разрешить его.

...