https://ret-auto.com:9443/charge/weChat/getOpenId?code=0c1qrbGa1NRZDF0E93Ga1ozBXk1qrbGA 转192.168.1.18:9003 '/charge/(.*)': { target: 'http://192.168.1.18:9003/', changeOrigin: true, pathRewrite: { '/charge': '', // rewrite path } }没转成功
时间: 2024-02-14 17:27:37 浏览: 130
return-to-abort()-使用代码自省以防止堆栈崩溃-C/C++开发
根据你提供的配置,将`https://ret-auto.com:9443/charge/weChat/getOpenId?code=0c1qrbGa1NRZDF0E93Ga1ozBXk1qrbGA`转发到`http://192.168.1.18:9003/charge/weChat/getOpenId?code=0c1qrbGa1NRZDF0E93Ga1ozBXk1qrbGA`的Nginx配置如下:
1. 打开Nginx的配置文件(通常是在`/etc/nginx/nginx.conf`或`/etc/nginx/conf.d/default.conf`中)。
2. 在`http`块中,找到或添加一个名为`location`的块,并在其中添加以下配置:
```
location /charge/ {
proxy_pass http://192.168.1.18:9003/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
```
3. 保存并关闭配置文件。
4. 检查Nginx配置文件是否正确:
运行以下命令检查Nginx配置文件是否正确:
```
sudo nginx -t
```
5. 重启Nginx服务:
如果配置文件没有错误,使用以下命令重启Nginx服务以使更改生效:
```
sudo systemctl restart nginx
```
现在,当访问`https://ret-auto.com:9443/charge/weChat/getOpenId?code=0c1qrbGa1NRZDF0E93Ga1ozBXk1qrbGA`时,Nginx将会将请求转发到`http://192.168.1.18:9003/charge/weChat/getOpenId?code=0c1qrbGa1NRZDF0E93Ga1ozBXk1qrbGA`。确保目标服务器(192.168.1.18:9003)正在运行,并检查Nginx的访问日志和错误日志以排除任何问题。
阅读全文