qzzznan / memorandum

memo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NGINX端口转发

qzzznan opened this issue · comments

commented

使用端口转发实现反向代理

一台服务器上运行多个服务, 想通过同一个域名的不同子域名访问不同的服务

实现方式

server {
   listen 443;
  server_name bark.xxxx.yyy;
  
  location / {
    proxy_set_header Host                           $host;
    proxy_set_header X-Forwarded-For     $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP                  $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_pass http://localhost:1234;

    proxy_read_timeout 300;
    proxy_connect_timeout 300;
    proxy_redirect off;
  }
}
commented

certbot泛域名证书
$ certbot -d xxx.yyy -d "*.xxx.yyy" --manual --preferrred-challenges dns certonly

然后在域名管理界面添加一个txt类型的记录