1 200 просмотров
. В общем делаем подключение к веб монитору PowerMTA не напрямую, а через nginx как прокси и закрываемся паролем доступа.
Делаелось все на Debian, но поаналогии можно и на Centos.
В /etc/nginx/sites-available/ создаем файл, например monitor
server {
listen 80;
server_name monitor.example.com;
#access_log /var/log/nginx/monitor.example.com-access.log;
#error_log /var/log/nginx/monitor.example.com-error.log;
location / {
auth_basic “Restricted Content”;
auth_basic_user_file /etc/nginx/.htpasswd;
proxy_pass http://127.0.0.1:5555;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
Создаем парольный файлик:
htpasswd -c /etc/nginx/.htpasswd username
Если нет htpasswd – то по быстрому apt install apache2-utils
(для Centosyum install httpd-tools
)
Не забываем сделать симлинк на site-enabled
В сам PMTA, в /etc/pmta/config
……….
http-mgmt-port 5555
http-access 127.0.0.1 admin
http-access ::1 admin
http-access 0/0 none
…………
Не забываем в днс добавить А запись для поддомена monitor ) и сам nginx релоадить (nginx -s reload)
Подборку статей по PoweMTA смотрим тут
Поделиться:
Мар 2 2020
PowerMTA + nginx + htpasswd
. В общем делаем подключение к веб монитору PowerMTA не напрямую, а через nginx как прокси и закрываемся паролем доступа.
Делаелось все на Debian, но поаналогии можно и на Centos.
В /etc/nginx/sites-available/ создаем файл, например monitor
Создаем парольный файлик:
Если нет htpasswd – то по быстрому apt install apache2-utils
(для Centos
yum install httpd-tools
)Не забываем сделать симлинк на site-enabled
В сам PMTA, в /etc/pmta/config
Не забываем в днс добавить А запись для поддомена monitor ) и сам nginx релоадить (nginx -s reload)
Подборку статей по PoweMTA смотрим тут
Поделиться:
By serg • Nginx, PowerMTA 0 • Tags: nginx, pmta, powermta