У меня два домена example.com
и example.org
. Оба домена указывают на один и тот же сервер со статическим IP.
Первый файл конфигурации (для example.com
):
# /etc/nginx/sites-enabled/example.com.conf
# Catchall for all non-existent domains
server {
return 404;
}
# Should redirect http://example.com to https://example.com
server {
listen 80;
server_name example.com;
return 301 https://$server_name$request_uri;
}
# Should redirect http://www.example.com to https://www.example.com
server {
listen 80;
server_name www.example.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name example.com;
# Using LetsEncrypt certs
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
root /var/www/example.com/;
index index.html;
}
А вот другой файл конфигурации
# /etc/nginx/sites-enabled/example.org.conf
# Should redirect http://example.org to https://example.org
server {
listen 80;
server_name example.org;
return 301 https://$server_name$request_uri;
}
# Should redirect http://www.example.org to https://www.example.org
server {
listen 80;
server_name www.example.org;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name example.org;
ssl_certificate /etc/letsencrypt/live/example.org/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.org/privkey.pem;
root /var/www/example.org/;
index index.html;
}
Итак, вот ' пользователь = никто argv = / usr / bin / perl / usr / sbin / postfix-policyd-spf-perl
, но при перезапуске postfix он возвращает следующую ошибку:
/ usr / sbin / postconf: fatal: file / etc / postfix / master.cf: строка 147: плохо количество полей
Что может быть не так?
Я обнаружил ошибку
Строки, добавляемые в master.cf, должны быть такими:
policy unix - n n - - spawn<br>
user=nobody argv=/usr/bin/perl /usr/sbin/postfix-policyd-spf-perl
Начальный пробел необходим во второй строке