Чтобы настроить 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







