Здравствуйте! Я совсем ничего не понимаю в nginx и всё что в моём конфиге писал другой человек. Я пишу приложение на webrtc, на локалке всё работает, загрузил сюда - нет, iceCandidate null. Подключён сертификат для https. Повторюсь, извините, я вообще не понимаю ничего о нём и пока нет времени копаться с ним, работы другой полно, мне бы просто кусочек конфига с маленьким объяснением, буду безумно благодарен!
Вот мой конфиг:
upstream php {
server unix:/run/php/php7.4-fpm.sock;
}
server {
listen *:443 ssl;
ssl_certificate /etc/letsencrypt/live/my-domain-0001/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/my-domain-0001/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/my-domain-0001/chain.pem;
server_name my-domain;
access_log /var/log/nginx/my-domain-access.log;
error_log /var/log/nginx/my-domain-error.log;
client_max_body_size 5000m;
client_header_buffer_size 5m;
large_client_header_buffers 16 5m;
location /socket.io/ {
proxy_pass http://127.0.0.1:3999;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_send_timeout 86400;
proxy_read_timeout 86400;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
# New
proxy_connect_timeout 15s;
proxy_buffers 512 256M;
proxy_buffer_size 256M;
}
location /video/ {
rewrite /video/(.*) /$1 break;
proxy_pass http://127.0.0.1:4000;
proxy_pass_header Server;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 5000m;
}
location /pay/ {
rewrite /pay/(.*) /$1 break;
proxy_pass http://127.0.0.1:3000;
proxy_pass_header Server;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 5000m;
}
location / {
try_files $uri $uri/ @rewrite;
index index.html index.php;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_ignore_client_abort on;
fastcgi_param SERVER_NAME $http_host;
client_max_body_size 5000m;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
}
}
server {
listen *:80;
return 301 https://$server_name$request_uri; # enforce https
server_name my-domain;
}