Розгортання на NGINX
Хоча Casdoor дотримується архітектури розділення фронтенду та бекенду, у виробничому середовищі бекенд-програма все ще надає статичні файли для фронтенд-файлів. Отже, ви можете використовувати програмне забезпечення для зворотного проксі, таке як Nginx, щоб проксіювати весь трафік для домену Casdoor та перенаправити його на порт, який моніториться бекенд-програмою на Go.
У цьому розділі ви дізнаєтеся, як використовувати Nginx для зворотного проксі вашої бекенд-програми на Go та швидко запустити сервіс Casdoor.
1. Збірка статичних файлів фронтенду
Припускаючи, що ви завантажили Casdoor та завершили необхідну конфігурацію (якщо ні, зверніться до розділу Початок роботи), вам лише потрібно побудувати статичні файли наступним чином:
- Yarn
- npm
yarn install && yarn run build
npm install && npm run build
2. Запустіть бекенд-програму
go run main.go
Або спершу збудуйте її:
go build && ./main
3. Налаштування та запуск Nginx
vim /path/to/nginx/nginx.conf
Потім додайте сервер:
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
у вашому улюбленому браузері.