差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| frp:nginx [2026/01/04 19:13] – admin | frp:nginx [2026/01/04 19:20] (当前版本) – admin | ||
|---|---|---|---|
| 行 7: | 行 7: | ||
| 配置: | 配置: | ||
| - | 在宝塔中,网站-> | + | **在宝塔中,新建一个名为default.ax-cloud.cn的站点:** |
| - | 1、登录宝塔面板 → 进入「网站」→ 点击「添加站点」; | + | 1、登录宝塔面板 → 进入「网站」→ 点击「PHP项目」 → 点击「添加站点」; |
| 2、站点信息填写(关键配置): | 2、站点信息填写(关键配置): | ||
| 行 16: | 行 16: | ||
| * PHP 版本:选择「纯静态」(无需 PHP 解析); | * PHP 版本:选择「纯静态」(无需 PHP 解析); | ||
| * 其他选项(SSL、数据库等):全部不勾选; | * 其他选项(SSL、数据库等):全部不勾选; | ||
| - | * | + | |
| 3、点击「提交」,创建空白站点(仅用于承载转发配置)。 | 3、点击「提交」,创建空白站点(仅用于承载转发配置)。 | ||
| + | |||
| + | **给 “默认站点” 添加自定义配置(核心转发规则)** | ||
| + | |||
| + | 1、找到刚创建的 “默认站点”(如 default.ax-cloud.cn)→ 点击「设置」→ 进入「配置文件」; | ||
| + | |||
| + | 2、删除当前配置文件中的所有内容,粘贴以下 完整配置(已适配宝塔环境和你的需求): | ||
| + | |||
| + | ``` | ||
| + | # 缓存配置(可选,保留或删除) | ||
| + | proxy_cache_path / | ||
| + | |||
| + | # 默认站点:仅匹配 未被 frps.ax-cloud.cn 和 tesla.ax-cloud.cn 匹配的域名 | ||
| + | server { | ||
| + | listen 80 default_server; | ||
| + | listen [::]:80 default_server; | ||
| + | |||
| + | server_name _; # 匹配所有未被精准匹配的域名(自动排除两个实际网站) | ||
| + | |||
| + | index index.html; | ||
| + | root / | ||
| + | |||
| + | # 保留宝塔默认配置(证书验证、敏感文件禁止访问、日志) | ||
| + | include / | ||
| + | location ~ ^/ | ||
| + | return 404; | ||
| + | } | ||
| + | location / | ||
| + | allow all; | ||
| + | } | ||
| + | if ( $uri ~ " | ||
| + | return 403; | ||
| + | } | ||
| + | |||
| + | # 核心转发规则:其他域名全部转发到 8088 端口 | ||
| + | location ^~ / { | ||
| + | proxy_pass http:// | ||
| + | proxy_set_header Host $http_host; | ||
| + | proxy_set_header X-Real-IP $remote_addr; | ||
| + | proxy_set_header X-Real-Port $remote_port; | ||
| + | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
| + | proxy_set_header X-Forwarded-Proto $scheme; | ||
| + | proxy_set_header X-Forwarded-Host $host; | ||
| + | proxy_set_header X-Forwarded-Port $server_port; | ||
| + | proxy_set_header REMOTE-HOST $remote_addr; | ||
| + | |||
| + | proxy_connect_timeout 60s; | ||
| + | proxy_send_timeout 600s; | ||
| + | proxy_read_timeout 600s; | ||
| + | proxy_http_version 1.1; | ||
| + | proxy_set_header Upgrade $http_upgrade; | ||
| + | proxy_set_header Connection $connection_upgrade; | ||
| + | |||
| + | # 可选缓存配置 | ||
| + | proxy_cache frps_default_cache; | ||
| + | proxy_cache_valid 200 304 12h; | ||
| + | proxy_cache_valid any 1m; | ||
| + | } | ||
| + | |||
| + | access_log | ||
| + | error_log | ||
| + | } | ||
| + | ``` | ||
| + | |||