NGINX и нестандартный порт HTTPS

Чтобы настроить nginx на использование нестандартного порта для HTTPS, выполните следующие шаги:

1. Измените конфигурацию nginx

Отредактируйте конфигурационный файл вашего сайта (обычно находится в /etc/nginx/sites-available/):

server {
# Укажите нестандартный порт вместо 443
listen 8443 ssl http2;
listen [::]:8443 ssl http2;

server_name ваш-домен.com www.ваш-домен.com;

# SSL сертификаты (остаются те же, что и для порта 443)
ssl_certificate /etc/ssl/certs/ваш-сертификат.crt;
ssl_certificate_key /etc/ssl/private/ваш-ключ.key;

# Остальная конфигурация...
root /var/www/ваш-сайт;
index index.html index.php;

location / {
try_files $uri $uri/ =404;
}
}

2. Откройте порт в фаерволе

Для firewalld (CentOS/RHEL/Fedora):

В терминале:

sudo firewall-cmd --permanent --add-port=8443/tcp
sudo firewall-cmd --reload

Для ufw (Ubuntu/Debian):

В терминале:

sudo ufw allow 8443/tcp
sudo ufw reload

Для iptables:

В терминале:

sudo iptables -A INPUT -p tcp --dport 8443 -m state --state NEW,ESTABLISHED -j ACCEPT
# Для сохранения правил (зависит от дистрибутива)
sudo iptables-save > /etc/iptables/rules.v4

3. Проверьте конфигурацию и перезагрузите nginx

В терминале:

# Проверьте синтаксис конфигурации
sudo nginx -t

# Перезагрузите nginx
sudo systemctl reload nginx
# Или
sudo service nginx reload

Menu