304 字
2 分钟
Nginx 反向代理
反向代理
基础的 HTTP 应用反向代理配置:
server { listen 80; listen [::]:80; server_name example.com; location / { proxy_pass http://127.0.0.1:8080; }}基础的 HTTPS 应用反向代理配置:
server { listen 443 ssl; listen [::]:443 ssl; server_name example.com; ssl_certificate /etc/nginx/example.com.crt; ssl_certificate_key /etc/nginx/example.com.key;
location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; }}很久以前
搭建了一个网盘,然后希望通过二级域名访问网盘,有两种方法:隐性URL 和 Nginx代理。
隐性URL,就是在服务商那里增加一条域名解析记录,但这个解析记录支持定向到某个固定端口,而不是默认的80端口。
但如果想要使用隐性URL,要看域名服务商是否提供,部分的服务商并不提供这个服务。
2022-09-21 很不幸,我的服务商就是属于不提供的那一类。
可以通过 Nginx代理(转发),实现类似 隐性URL 的功能。
打开配置文件:
vim /etc/nginx/sites-available/default添加如下内容:
server { listen 80; listen [::]:80; server_name 域名; location / { proxy_pass http://127.0.0.1:服务端口; }}在域名服务商处,新增域名解析记录,记录集类型是 A - 将域名指向IPv4地址,目标地址是服务器的ip地址。