echo 100 eth0-route >>/etc/iproute2/rt_tables
echo 101 eth1-route >>/etc/iproute2/rt_tables
auto eth0
iface eth0 inet static
address 10.10.10.9
netmask 255.255.255.252
gateway 10.10.10.10
post-up ip route add 10.10.10.9/30 dev ens19 src 10.10.10.9 table eth0-route
post-up ip route add default via 10.10.10.10 dev eth0- table eth0-route
post-up ip rule add from 10.10.10.9 lookup eth0-route
auto eth1
iface eth1 inet static
address 190.160.80.2
netmask 255.255.255.0
post-up ip route add 190.160.80.0/24 dev eth1 scope link src 190.160.80.2 table eth1-route
post-up ip route add default via 190.160.80.1 dev eth1 table eth1-route
post-up ip rule add from 190.160.80.2 lookup eth1-route
server {
listen 80;
server_name newapp.mysite.ru;
location /.well-known/acme-challenge/ {
alias /path/to/.well-known/acme-challenge/;
allow all;
default_type "text/plain";
try_files $uri =404;
}
location / {
return 301 https://newapp.mysite.ru$request_uri;
}
}
server {
listen 443 ssl http2;
server_name newapp.mysite.ru;
ssl_certificate /path/to/cert/fullchain.pem;
ssl_certificate_key /path/to/cert/privkey.pem;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $http_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;
}
}
даже если ты ему вписываешь порт 8080 (перекидывает на 443 порт)
Допустим - щас имеет сервис на 8080 порту. Оставить возможность зайти на него по mydomen.ru:8080 и sub.mydomen.ru
server {
listen 8080;
server_name mydomen.ru;
location / {
proxy_pass http://blablabla;
}
}
server {
listen 80;
server_name sub.mydomen.ru;
location / {
proxy_pass http://blablabla;
}
}
Простое удаление\добавление сервисов в конфиг прокси.
find -maxdepth 1 -type f -printf "%CD %CT \t%AD %AT\t%TD %TT\t%p\n"
02/11/22 06:12:13.2894161360 02/11/22 06:12:13.2894161360 02/09/22 15:39:58.0406894530 ./.bash_history
12/23/21 06:47:45.6371287180 02/10/22 08:38:18.3691395020 10/11/21 08:53:17.7579489750 ./.bash_aliases
...
man find
найди там описание -ptinf и выбери нужный тебе формат даты и времени. tee
, она так умеет, например:cat 1.txt | tee {2,3,4,5}.txt 1>/dev/null
tee
направляет вывод в файл и на стандартный вывод, можно не добавлять 1>/dev/null
, тогда содержимое файла будет так же выведено на экран, но врятли это требуется в данной ситуации.