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;
}
}
root /home/max/www/project;
location / {
root /home/max/www/project/pages;
# [...]
}
# можешь хоть для каждого location переопределить root,
# но нет нужды в этом в твоём случае - достаточно переопределить root
# только для location / { ... }
root /pages;
- означает искать файлы в директории pages, которая размещена в корне диска. даже если ты ему вписываешь порт 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;
}
}
Простое удаление\добавление сервисов в конфиг прокси.
docker ps --filter "label=com.docker.compose.project" -q | xargs docker inspect --format='{{index .Config.Labels "com.docker.compose.project"}}'| sort | uniq
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 и выбери нужный тебе формат даты и времени.