以 local.hyperf.com为例
nginx配置文件如下
# 至少需要一个 Hyperf 节点,多个配置多行 upstream hyperf { # Hyperf HTTP Server 的 IP 及 端口 server 127.0.0.1:9501; } server { # 监听端口 listen 80; # 绑定的域名,填写您的域名 server_name local.hyperf.com; location / { valid_referers none blocked local.hyperf.com; if ($invalid_referer) { return 403; } # 将客户端的 Host 和 IP 信息一并转发到对应节点 proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 转发Cookie,设置 SameSite proxy_cookie_path / "/; secure; HttpOnly; SameSite=strict"; # 执行代理访问真实服务器 proxy_pass http://127.0.0.1:9501; } }
好了 现在这种形式下 http://local.hyperf.com/view 访问能加载js 而http://localhost/就不行