fix: запуск nginx из docker-compose в prod
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
│ │
|
||||
│ Внешний nginx (на хосте или в контейнере) │
|
||||
│ ├─ Прослушивает: 0.0.0.0:80 (public) │
|
||||
│ ├─ Обслуживает: tmp.cadpoint.ru │
|
||||
│ ├─ Обслуживает: 1998.cadpoint.ru │
|
||||
│ └─ Проксирует → 127.0.0.1:8030 │
|
||||
│ ↓ │
|
||||
│ Docker контейнер cadpoint1998 │
|
||||
@@ -72,7 +72,7 @@ sudo docker compose up -d
|
||||
|
||||
Сделай символическую ссылку на конфиг в папке nginx (или скопируй его):
|
||||
```bash
|
||||
sudo ln -s ~/<папка-прилолжений>/<прилолжение>/config/nginx/cadpoint1998--external-nginx.conf /etc/nginx/sites-enabled
|
||||
sudo ln -s <полный-путь-к-home>/<папка-прилолжений>/<прилолжение>/config/nginx/cadpoint1998--external-nginx.conf /etc/nginx/sites-enabled
|
||||
```
|
||||
|
||||
Проверь, что конфиг корректный и nginx может его загрузить:
|
||||
@@ -85,15 +85,15 @@ sudo nginx -t
|
||||
sudo systemctl reload nginx
|
||||
```
|
||||
|
||||
Проверь, что сайт отвечает по адресу `http://tmp.cadpoint.ru` (не забудь настроить DNS):
|
||||
Проверь, что сайт отвечает по адресу `http://1998.cadpoint.ru` (не забудь настроить DNS):
|
||||
```bash
|
||||
curl -v http://tmp.cadpoint.ru/index.htm
|
||||
curl -v http://1998.cadpoint.ru/index.htm
|
||||
```
|
||||
|
||||
### 5. Настройка сертификата SSL (если нужен)
|
||||
|
||||
```
|
||||
sudo certbot --nginx -d tmp.cadpoint.ru
|
||||
sudo certbot --nginx -d 1998.cadpoint.ru
|
||||
```
|
||||
|
||||
## 🔄 Обновление сайта
|
||||
@@ -147,6 +147,6 @@ sudo docker compose logs -f cadpoint1998-watchtower | tail -50
|
||||
curl -v http://127.0.0.1:8030/index.htm
|
||||
|
||||
# Проверка через внешний nginx
|
||||
curl -v -H 'Host: tmp.cadpoint.ru' http://localhost
|
||||
curl -v -H 'Host: 1998.cadpoint.ru' http://localhost
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user