跳到主内容

在Nginx后端部署

在生产环境中,Casdoor后端负责提供前端静态文件和API。 您可以在其前面放置Nginx,以将您域名的所有流量代理到后端端口。

1. 构建前端静态文件

已克隆并配置Casdoor(请参阅服务器安装),构建前端:

yarn install && yarn run build

2. 运行后端

go run main.go

或构建并运行:

go build && ./casdoor

3. 配置Nginx

编辑您的Nginx配置,并添加一个server块:

server {
listen 80;
server_name YOUR_DOMAIN_NAME;
location / {
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;
proxy_redirect off;
proxy_pass http://127.0.0.1:8000;
}
}

接下来,重启您的 Nginx 进程。 运行:

nginx -s reload

4. 测试

在您喜欢的浏览器中访问 http://YOUR_DOMAIN_NAME