$headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"" . $eol . $eol;
server {
listen 80;
server_name testchat.com;
index index.php;
location / {
root /var/www/chat;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/nodejs/ {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
}
}
index index.html;
выше по уровню из локейшна в секцию server. Кстати, в location ~ \.html$ {
root html;
index index.html index.htm;
}
Cannot GET /
, то я так понял ты запрашиваешь "GET /", а он на .html не заканчивается, а значит уйдет на node.js.location ~ /js/.+\.js$ {
root html;
}
location ~ \.js$ {
root html;
try_files $uri @nodejs;
}
location @nodejs {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
}
location ~ \.(html|js)$ {
rewrite ^/adb/logo.png$ /logo.png last;
SPF - https://yandex.ru/support/pdd/set-mail/spf.xml
Там все просто - просто TXT-запись в DNS домена, указывающая, кто может отсылать почту от имени данного домена.
DKIM - habrahabr.ru/post/173605
Все, что нужно для его поддержки - уже есть в современном exim.
Всё подключение сводится к:
1. Генерация секретного ключа, которым подписываются сообщения
2. Генерация публичной части ключа
3. Внесение публичной части ключа в DNS домена.
4. Правка exim.conf для подписи исходящих писем.
Все.