我的后端正在localhost:8080
运行。路径/runFuction
执行某个命令。
现在我想使用nginx作为我的前端的Web服务器,并且只向我的后端发送了某些请求。
我的nginx配置如下所示
server {
listen 80;
server_name localhost;
location / {
root <path to site>;
index index.html index.htm;
}
location /api {
proxy_pass http://localhost:8080/;
}
}
在我的index.html
网站中,我有一个
...
<form action="api/runFuction" method="post" enctype="multipart/form-data">
....
<input type="submit" value="Do" />
</form>
我认为这是可能的但不知何故我错过了一些东西。我怎样才能到达后端路径,因为我总是得到404 page not there
?
答案 0 :(得分:2)
你能尝试吗?
location /api/ {
rewrite ^/api^/ /$1 break;
proxy_pass http://localhost:8080;
}