nginx - 我如何使用 NGINX 反向代理到本地反应应用程序
问题描述
我正在尝试使用 nginx 对我的本地反应应用程序做一个简单的反向代理。我无法理解这是如何工作的。我需要一个根变量location /test
还是别名?因为 nginx 正在寻找错误的地址。(我在 localhost:3001 本地运行我的反应应用程序)
已经尝试rewrite /test(.*) /$1 break
在“位置/测试”块中使用
这是我的 nginx.conf:
server {
listen 81 ;
server_name app1.localhost;
location / {
root html;
index index.html index.htm;
}
location /test {
proxy_pass http://localhost:3001;
}
}
解决方案
只需使用两个server
块:
server {
listen 81 default_server;
location / {
root html;
index index.html index.htm;
}
}
server {
listen 81;
server_name app1.localhost;
location / {
proxy_pass http://localhost:3001;
}
}
推荐阅读
- mysql - 如何从我的填充查询中排除第一次出现在后续行中的值的每一行
- c++ - 在 C++ 中使用 itoa() 函数将整数转换为字符串的时间复杂度?
- php - .htaccess - 重定向除一个以外的所有 URL
- html - 我的网站没有响应我的主机服务上的移动媒体查询
- vba - 在 Access VBA 中复制记录
- c# - 无法让 RazorEngine 与 asp 核心 DI 容器一起使用
- excel - 改变细胞内部的错误?
- javascript - 有一个数量级的数组,我怎样才能在 javascript 中找到频率?
- python - 无法使用 Python 在 GPU (Jetson Nano) 上运行 tflite 模型
- c++ - 没有 math.h 的双曲正弦