【发布时间】:2022-02-14 20:33:58
【问题描述】:
这是我的 nginx.conf 文件:
我所做的配置文件不起作用,它没有转到 http://localhost/api 我的系统是manjaro
....
http {
....
server {
....
}
include /etc/nginx/sites-enabled/*;
}
我的 laravel 配置文件是:
server {
root /srv/tamsam/public;
index index.php index.html index.htm;
gzip on;
gzip_types text/plain application/xml text/css application/javascript;
gzip_min_length 1000;
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location /storage {
alias /srv/tamsam/public;
try_files $uri $uri/ @laravelapi;
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
}
location /api {
alias /srv/tamsam/public;
try_files $uri $uri/ @laravelapi;
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
}
location @laravelapi {
rewrite /api/(.*)?$ /api/index.php?$is_args$args last;
}
}
但是 http://localhost/api 给我错误 404 Not Found
感谢您的帮助,谢谢
【问题讨论】: