# 设置站点

# 添加站点

  1. 解析域名到服务器,解析域名方法请自行学习;
  2. 进入宝塔面板-网站,点击添加站点,填入域名;
  3. 点击提交,站点创建成功;

添加站点

# 上传源代码

点击刚刚创建成功的站点根目录,请注意,系统暂不支持在二级目录下部署,进入站点所在的文件夹:

根目录

首先删除添加站点时宝塔面板自动生成的文件:

删除默认文件

在安装包里找到fanstar.zip,把该文件上传到站点根目录:

上传安装包

上传完毕,点击fanstar.zip文件右侧的“解压”按钮,把文件解压到当前目录:

解压安装包

# 设置站点

回到宝塔面板的网站列表,打开网站设置:

站点设置

在网站目录中,将运行目录设置为public

运行目录

设置完毕点击保存;

域名有SSL证书的,可以进入SSL界面部署证书;

进入PHP版本,将PHP版本设为“PHP-7.4”,如果已经是此版本则直接跳过,最后点击“切换”按钮;

PHP版本切换

# 配置Nginx反向代理

打开网站设置-反向代理,点击“添加反向代理”

  1. 代理名称随便填写,以“chat”为例;
  2. 目标URL填入:http://127.0.0.1:20014
  3. 打开高级功能开关,代理目录填入:/wyws
  4. 其他地方保持默认;
  5. 最后点击提交;

注意,如果之前给站点添加过伪静态,此步可能报错,需要先把伪静态删除再加反向代理,加完反向代理之后再回去添加伪静态

反向代理

提交成功后点击反向代理的“配置文件”:

反向代理

把配置文件里的内容全部清空,复制下方的代码粘贴进去:

#PROXY-START/wyws

location ^~ /wyws
{
    proxy_pass http://127.0.0.1:20014/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;

    add_header X-Cache $upstream_cache_status;
    #Set Nginx Cache

    set $static_filesJHBRZKq 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
        set $static_filesJHBRZKq 1;
        expires 1m;
    }
    if ( $static_filesJHBRZKq = 0 )
    {
        add_header Cache-Control no-cache;
    }
}
#PROXY-END/

替换后点击保存:

反向代理

# 添加伪静态

在站点设置中点击伪静态,选择thinkphp; 选择后点击保存; 伪静态