所以我有两个目录。一种用于成角,另一种用于幼虫。我正在尝试将它们部署在同一服务器(LEMP堆栈)上。
这是我的nginx conf:
server {
listen 80 default_server;
charset utf-8;
location / {
root /var/www/client/;
index index.html;
try_files $uri $uri/ /index.html;
}
location /api {
alias /var/www/server/public/;
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
角度工作正常。显示了该网站,但是当我向/api
发出请求时,我只会得到“未找到”。例如/api/register
不起作用。我在做什么错了?
答案 0 :(得分:0)
可能是重复的问题
在“ fastcgi_param”之后添加此语句
SELECT program_id, program_line#, sql_text
FROM V$SQL VS ,
ALL_USERS AU
WHERE (executions >= 1)
AND (parsing_user_id != 0)
AND (AU.user_id(+) = VS.parsing_user_id)
AND UPPER(AU.USERNAME) IN (UPPER('CARGO'))
ORDER BY last_active_time DESC;
Laravel使用$ _SERVER ['REQUEST_URI']变量进行路由,并将其从fastcgi传递给Laravel。