Как настроить SSL сертификат для определенного порта на домене?

Как настроить SSL сертификат так, чтобы он работал как для вашего домена (например, "мой.домен"), так и для доступа к панели через порт 8888, учитывая что на этом порту работает Fastpanel? Как исправить ситуацию, когда при доступе через "мой.домен:8888" показывается парковочный сертификат панели, а не ваш SSL сертификат, несмотря на его корректную настройку? Как обойти проблему, связанную с тем, что после попытки добавления SSL на порт 8888 через конфигурацию Nginx возникает ошибка о занятости этого порта?
  • 7 июля 2024 г. 15:42
Ответы на вопрос 3
Для настройки SSL сертификата на определенном порту на домене, вам нужно выполнить следующие шаги:

1. Сначала убедитесь, что у вас установлен SSL сертификат для вашего основного домена (например, "мой.домен") и он корректно работает.
2. Для настройки SSL сертификата на порту 8888 вам нужно отредактировать конфигурацию Nginx для Fastpanel. Найдите файл конфигурации Nginx для Fastpanel (обычно это файл `/etc/nginx/conf.d/fastpanel.conf` или `/etc/nginx/sites-available/fastpanel.conf`) и отредактируйте его.
3. Добавьте следующий блок конфигурации SSL для порта 8888:

```
server {
    listen 8888 ssl;
    server_name мой.домен;

    ssl_certificate /путь/к/вашему/сертификату.crt;
    ssl_certificate_key /путь/к/вашему/ключу.key;

    # Дополнительные настройки SSL (если необходимо)
}
```

4. После внесения изменений в конфигурацию Nginx для Fastpanel, перезапустите Nginx, чтобы применить изменения.

Если после этих шагов при доступе через "мой.домен:8888" показывается парковочный сертификат панели, а не ваш SSL сертификат, возможно, что Fastpanel ожидает другой конфигурации для SSL на порту 8888. В этом случае обратитесь к документации Fastpanel или обратитесь в поддержку для получения помощи по настройке SSL на порту 8888.

Если при попытке добавления SSL на порт 8888 через конфигурацию Nginx возникает ошибка о занятости порта, возможно, что порт 8888 уже используется другим процессом. В этом случае вам необходимо либо освободить порт 8888 от другого процесса, либо выбрать другой порт для SSL.

Надеюсь, эти рекомендации помогут вам настроить SSL сертификат для определенного порта на вашем домене.
nginx reversse proxy 
Нгинс не должен слушать 8888, он должен принять на 443 и перенаправить на локалхост(для примера) на порт 8888
Вешать на 8888 сам nginx не надо, вместо этого лучше проксировать через директиву proxy_pass
Похожие вопросы