• Можно ли убрать "отправлено через" в письмах с VPS?

    Это значит, что у писем, которые вы отправляете нет SPF/DKIM авторизации домена из поля From но есть SPF или DKIM домена domain.com.
    Необходимо:
    1. Использовать адрес SMTP-конверта того же домена, который используется в From письма
    2. Настроить для этого домена SPF
    3. Подписывать письма DKIM с доменом DKIM (d=) совпадающим с доменом из From.
    Для проверки этих и прочих настроек, можно воскользоваться, например, этим сервисом.
    Ответ написан
    3 комментария
  • Как можно конвертировать .htaccess для работы в Nginx?

    Lynn
    @Lynn
    nginx, js, css
    Я знаю самое лучшее средство — мозг.

    1. Прочитать и понять что делает .htaccess
    2. Написать нужные строчки в конфиге nginx.

    Читаем:
    RewriteCond %{REQUEST_URI} \.(png|gif|ico|swf|jpe?g|js|css|ttf|svg|eot|woff|yml|xml|zip|txt|doc)$
    RewriteRule ^(.*) $1 [QSA,L]

    Понимаем, что статика должна просто отдаваться как есть без попытки обрабатывать её в PHP.
    Пришем
    location ~ \.(png|gif|ico|swf|jpe?g|js|css|ttf|svg|eot|woff|yml|xml|zip|txt|doc)$ {
      # ничего не нужно, просто отдаём файлы
    }


    Читаем
    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_URI} \.(ini|ph.*)$
    RewriteRule ^(.*) index.php [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L,QSA]

    Тут два разных условия.
    Первое — если файла не существует, второе — если запросили файл закнчивающийся на .ini или .ph<что-то> (кстати, регулярка идиотская, т.к. под неё попадает слишком много, например my.physics.html).
    При выполнении любого из них запрос должен быть передан в index.php.

    Первое условие пишется стандартно
    location / {
      try_files $uri /index.php;
    }


    Второе
    # скорее всего нужно что-то типа \.(ini|php|phps|php4|php5)$
    # или хотя бы \.(ini|ph\w*)$
    location ~ \.(ini|ph.*)$ {
      rewrite ^ /index.php break;
    
      fastcgi_pass 127.0.0.1:9002;
      # и прочие fastcgi_*
    }


    Итого:
    location / {
      try_files $uri /index.php;
    }
    location ~ \.(png|gif|ico|swf|jpe?g|js|css|ttf|svg|eot|woff|yml|xml|zip|txt|doc)$ {
      # ничего не нужно, просто отдаём файлы
    }
    
    location ~ \.(ini|ph.*)$ {
      rewrite ^ /index.php break;
    
      fastcgi_pass 127.0.0.1:9002;
      # и прочие fastcgi_*
    }
    Ответ написан
    3 комментария
  • Какой шрифт используется?

    stratagema
    @stratagema
    FL61gLz.png
    Ответ написан
    Комментировать
  • Какой шрифт используется?

    stratagema
    @stratagema
    Binner какой-то левой кириллизации (+ возможно, модифицированная Н)
    Ответ написан
    Комментировать