where python3
/opt/homebrew/bin/python3
/opt/homebrew/bin/python3
/usr/bin/python3
/opt/homebrew/bin/python3 file.py
/opt/homebrew/bin/python3 -m pip install requests
sudo update-alternatives --config python3
If your administrator account is different to your user account, you must add the user to the docker-users group:
Run Computer Management as an administrator.
Navigate to Local Users and Groups > Groups > docker-users.
Right-click to add the user to the group.
Sign out and sign back in for the changes to take effect.
http {
upstream backend {
server primary_server.example.com; # Основной сервер
server backup_server.example.com backup; # Резервный сервер
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 10s; # Тайм-аут ожидания ответа от сервера
proxy_send_timeout 10s; # Тайм-аут на отправку данных к серверу
proxy_next_upstream error timeout http_502 http_503 http_504; # Условия перехода на резервный сервер
}
}
}
на что влияет параметр tsc
может быть NO ANSWER да же, если кто-то ответил на звонок.
;; Это надо вставить перед вызовом очереди
same => n,Set(CHANNEL(hangup_handler_push)=hdlr-queue-miss-call,s,1(${CALLERID(num)})
[hdlr-queue-miss-call]
exten => s,1,Noop(---==== Handler queue miss call ===---)
same => n,Set(CLIENT_NUMBER=${ARG1})
same => n,GotoIf($[${ABANDONED}]?:end_call)
same => n,AGI(tg-noanswer.php, ${CLIENT_NUMBER}, ${STRFTIME(${EPOCH},,%Y.%m.%d--H:%M:%S)})
same => n(end_call),Hangup()
дата действия CA 365 дней
(так консоль сервера становится доступной только одному пользователю),
sudo iptables -I DOCKER-USER -i ens3 ! -s IP/24 -j DROP
sudo iptables -I DOCKER-USER -i ens3 ! -s IP/24 -p tcp -m tcp --dport 80 -j DROP
services:
nginx:
image: nginx:alpine
restart: always
ports:
- 80:80
- 443:443
networks:
- web
volumes:
- ./letsencrypt:/etc/letsencrypt:ro
- ./www:/var/www/html
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/conf:/etc/nginx/conf.d
- ./nginx/logs:/var/log/nginx
command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"
certbot:
image: certbot/certbot
environment:
- PGID=101
- PUID=101
volumes:
- ./letsencrypt:/etc/letsencrypt:rw
- ./www/certbot:/var/www/certbot
entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'"