Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. так ну смотри
  2. 1) - у тебя не слушается порт 443(это TCP/IP порт)
  3. (почитать если есть желание/настроение можно тут
  4. https://ru.wikipedia.org/wiki/HTTPS)
  5. ибо порт 80 дефолтный только для HTTP
  6. только тут нужно на самом сервере пропинговать порт 443 ибо он может быть закрытым
  7. cдеалть это можно в терменале вот так:
  8. netstat -lntu
  9. (выдаст список открытых портов нужно чтоб по tcp был открыт 443 и 80)
  10. если он открыт то просто добавь стоку в конфиг
  11. listen 443 default ssl;
  12.  
  13.  
  14. 2) - если твой домен не делает авторедиректы то тебе в настройках nginx нужно указать 2 пути:
  15. 1) - ssl_certificate (и путь к сертификату)
  16. 2) - ssl_certificate_key (путь к приватному ключу)
  17.  
  18.  
  19. вот пример моего конфига
  20. server {
  21. listen 80;
  22. listen [::]:80;
  23. listen 443 default ssl;
  24.  
  25. server_name api.snitchersensor.com;
  26.  
  27. ssl_certificate /etc/letsencrypt/live/api.snitchersensor.com/fullchain.pem; # managed by Certbot
  28. ssl_certificate_key /etc/letsencrypt/live/api.snitchersensor.com/privkey.pem; # managed by Certbot
  29.  
  30. location / {
  31. proxy_pass http://158.69.60.60:8086;
  32. proxy_redirect default;
  33. proxy_set_header Host $host;
  34. proxy_set_header X-Real-IP $remote_addr;
  35. }
  36.  
  37. }
  38.  
  39.  
  40. p.s. попробуй 1 пункт если не запашет то уже прийдется юзать и 2. И да если с ssl будет лажа то есть чудесный бот который сам генерит тебе ssl и конфигурит nginx только этот конфиг нужно будет немного подправить(сделать как у меня в примере) (https://certbot.eff.org/) только там сертификат дается на пару месяцов, но его можно будет поменять
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement