Websockets configuration with nginx and SSL [Django]
$30-250 USD
착불
After adding the SSL certificates successfully, we are getting a timeout error on the browser.
See here screenshot of the browser's log:
[login to view URL]
Has anyone experienced anything similar? Please, let me know if you need more details of the set up.
See below our nginx configuration
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/casista.com-0001/[login to view URL]; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/casista.com-0001/[login to view URL]; # managed by Certbot
include /etc/letsencrypt/[login to view URL]; # managed by Certbot
ssl_dhparam /etc/letsencrypt/[login to view URL]; # managed by Certbot
upstream chatserver {
server [login to view URL];
}
client_max_body_size 4G;
access_log /var/log/nginx/[login to view URL];
error_log /var/log/nginx/[login to view URL];
location = /[login to view URL] { access_log off; log_not_found off; }
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header Host $host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://unix:/home/ubuntu/mywasi-root/mywasi/[login to view URL];
break;
}
# include proxy_params;
location /ws {
# proxy_pass [login to view URL];
proxy_pass http://chatserver;
# proxy_pass http://localhost:8765;
proxy_connect_timeout 7d;
proxy_read_timeout 7d;
proxy_send_timeout 7d;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
auth_basic "Restricted content";
auth_basic_user_file /etc/nginx/.htpasswd;
}
location /static/ {
alias /home/ubuntu/mywasi-root/mywasi/staticfiles/;
autoindex off;
}
location /media/ {
alias /home/ubuntu/mywasi-root/mywasi/media/;
autoindex off;
}
프로젝트 ID: #17162128
프로젝트 소개
이 일자리에 대한 프리랜서 9 명의 평균 입찰가: $149
Dear Project Owner, I am Red Hat Certified Linux Engineer having 7+ year of experience in Managing Core Server | Dedicated Server | VPS Server | Server Security | Server Optimization | Backup and Restoration process 기타
=== WSGI doesn't support Web sockets === === need to use daphne === or === need to use django-channels-ssl if you are using django-channels === To be honest i am not 100% sure whether i can solve it or not. B 기타
how are you,sir? I am a professional developer who has rich experience in this field. If you contact me, you and i will all be happy. Thank you for your reply in advance. Websockets configuration with nginx and SSL [D 기타
Hello! Your Certbot write that need to listen 443, but your application still try to get on 8765 port.
Hello! Ready to cooperate in a broad range of tasks. Unix/Linux SysAdmin with more 20 years experience Please, look my portfolio. Regards, Alexander