在Nginx后端部署
在生产环境中,Casdoor后端负责提供前端静态文件和API。 您可以在其前面放置Nginx,以将您域名的所有 流量代理到后端端口。
1. 构建前端静态文件
已克隆并配置Casdoor(请参阅服务器安装),构建前端:
- Yarn
- npm
yarn install && yarn run build
npm install && npm 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。