I have global project (web wrapp) and multiple projects. Structure of files
project/
application/
index.php
project1/
project2(on laravel)/
public/
index.php
So, if i call project, i get index.php. I want to run project2/public/index.php with url /project2. nginx conf below:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /home/user/projects/project/application;
index index.php index.html index.htm;
location /project2/ {
root /home/user/projects/project/application/project2/public/;
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_read_timeout 600;
}
}
With this configuration I get nginx's 404 when ask /project2. If I replase
location /project2/ {
root /home/user/projects/project/application/project2/public/;
try_files $uri $uri/ /index.php$is_args$args;
}
with
location /project2/ {
root /home/user/projects/project/application/project2/public;
try_files $uri $uri/ /project2/public/index.php$is_args$args;
}
I get Not found from Laravel. Is it possible to solve my problem?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire