[GH-ISSUE #1521] nginx代理frps后出现 http proxy request error: no such domain #1201

Closed
opened 2026-05-05 12:46:24 -06:00 by gitea-mirror · 5 comments
Owner

Originally created by @litongjava on GitHub (Nov 18, 2019).
Original GitHub issue: https://github.com/fatedier/frp/issues/1521

服务器端口
nginx 80
bind_port = 7000
vhost_http_port=7000

在nginx中代理frps的配置

upstream frps {
  server 127.0.0.1:7000;
}

server {
  listen 80;
  server_name localhost;
  index index.htm index.html;

  location / {
    proxy_pass http://frps;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    error_log  /var/log/nginx/frps.error.log;
    access_log  /var/log/nginx/frps.access.log;
  }
}

启动nginx
启动frps
启动frpc
frpc客户端配置

[common]
server_addr = xxx
server_port = 80
protocol = websocket

[001-80]
type = http
local_port = 80
custom_domains = 001.example.com,002.example.com

[001-80]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

测试ssh连接成功
但是测试http却是失败界面显示显示如下
image

frps的日志是

[W] [http.go:95] do http proxy request error: no such domain: frps /

这个问题改如何解决呢?

Originally created by @litongjava on GitHub (Nov 18, 2019). Original GitHub issue: https://github.com/fatedier/frp/issues/1521 服务器端口 nginx 80 bind_port = 7000 vhost_http_port=7000 在nginx中代理frps的配置 ``` upstream frps { server 127.0.0.1:7000; } server { listen 80; server_name localhost; index index.htm index.html; location / { proxy_pass http://frps; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; error_log /var/log/nginx/frps.error.log; access_log /var/log/nginx/frps.access.log; } } ``` 启动nginx 启动frps 启动frpc frpc客户端配置 ``` [common] server_addr = xxx server_port = 80 protocol = websocket [001-80] type = http local_port = 80 custom_domains = 001.example.com,002.example.com [001-80] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 ``` 测试ssh连接成功 但是测试http却是失败界面显示显示如下 ![image](https://user-images.githubusercontent.com/31761981/69025855-a2290b80-0a03-11ea-94c9-0bb4e5e92665.png) frps的日志是 ``` [W] [http.go:95] do http proxy request error: no such domain: frps / ``` 这个问题改如何解决呢?
Author
Owner

@fatedier commented on GitHub (Nov 18, 2019):

custom_domains = 001.example.com,002.example.com 和你访问的 domain 不匹配。

<!-- gh-comment-id:555021647 --> @fatedier commented on GitHub (Nov 18, 2019): custom_domains = 001.example.com,002.example.com 和你访问的 domain 不匹配。
Author
Owner

@litongjava commented on GitHub (Nov 19, 2019):

@fatedier 只可能是这一个原因吗?
域名匹配,我是粘贴复制的

<!-- gh-comment-id:555355096 --> @litongjava commented on GitHub (Nov 19, 2019): @fatedier 只可能是这一个原因吗? 域名匹配,我是粘贴复制的
Author
Owner

@fatedier commented on GitHub (Nov 29, 2019):

看日志, [W] [http.go:95] do http proxy request error: no such domain: frps /,已经说明了是 domain 错误。

<!-- gh-comment-id:559643982 --> @fatedier commented on GitHub (Nov 29, 2019): 看日志, `[W] [http.go:95] do http proxy request error: no such domain: frps /`,已经说明了是 domain 错误。
Author
Owner

@acmookey commented on GitHub (Mar 3, 2020):

nginx反向代理少了这个:

proxy_set_header Host $host;
<!-- gh-comment-id:593853455 --> @acmookey commented on GitHub (Mar 3, 2020): nginx反向代理少了这个: ``` proxy_set_header Host $host; ```
Author
Owner

@dacheng-gao commented on GitHub (Aug 27, 2020):

Thank you @acmookey , helpped me a lot.

<!-- gh-comment-id:681685163 --> @dacheng-gao commented on GitHub (Aug 27, 2020): Thank you @acmookey , helpped me a lot.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#1201
No description provided.