67 строки
1.2 KiB
Markdown
67 строки
1.2 KiB
Markdown
# FastPanel Proxy Rules
|
|
|
|
## Главное правило
|
|
|
|
WSMessenger не должен автоматически менять FastPanel.
|
|
|
|
Любые изменения:
|
|
- вручную;
|
|
- или только после отдельной явной команды пользователя.
|
|
|
|
## Safe Proxy Architecture
|
|
|
|
```text
|
|
Internet
|
|
↓
|
|
FastPanel/Nginx
|
|
↓
|
|
Reverse Proxy
|
|
↓
|
|
WSMessenger Services
|
|
```
|
|
|
|
## Matrix Proxy
|
|
|
|
Пример:
|
|
|
|
```nginx
|
|
location / {
|
|
proxy_pass http://127.0.0.1:8008;
|
|
proxy_set_header Host $host;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header X-Forwarded-Proto $scheme;
|
|
}
|
|
```
|
|
|
|
## Web Client Proxy
|
|
|
|
```nginx
|
|
location / {
|
|
proxy_pass http://127.0.0.1:3000;
|
|
}
|
|
```
|
|
|
|
## Admin Panel Proxy
|
|
|
|
```nginx
|
|
location / {
|
|
proxy_pass http://127.0.0.1:3100;
|
|
}
|
|
```
|
|
|
|
## Запрещено
|
|
|
|
- перезаписывать nginx.conf;
|
|
- менять production vhost;
|
|
- трогать ArtistFlow configs;
|
|
- трогать widget.stackworks.ru configs;
|
|
- перезапускать FastPanel без команды.
|
|
|
|
## Перед изменениями
|
|
|
|
Всегда делать backup:
|
|
|
|
```bash
|
|
cp -r /etc/nginx /opt/swmessenger/backups/nginx_$(date +%F_%H-%M-%S)
|
|
```
|