server {
listen 80;
# listen 443 http3 reuseport;
listen 443 ssl;
root /var/www/trainzcity.myftp.org/html;
index index.html index.htm index.nginx-debian.html;
server_name trainzcity.myftp.org;
ssl_certificate /etc/nginx/certs/0001_chain.pem;
ssl_certificate_key /etc/nginx/certs/key-384r1.key;
ssl_protocols TLSv1.3;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 80;
# listen 443 http3 reuseport;
listen 443 ssl;
root /var/www/trainzcity.myftp.org/html;
index index.html index.htm index.nginx-debian.html;
server_name nix-adserver.trainzcity.myftp.org;
ssl_certificate /path/to/pki/nix-adserver.trainzcity.myftp.org.crt;
ssl_certificate_key /path/to/pki/nix-adserver.trainzcity.myftp.org.key;
ssl_protocols TLSv1.3;
location / {
try_files $uri $uri/ =404;
}
}
listen 80
и listen 443 ssl
и так позволяют Nginx слушать на всех интерфейсах.docker inspect <container_name>
), либо заставить монгу слушать именно на одном IP который является шлюзом для контейнера.kafka:
bootstrap-servers: kafka:9092
client-id: local
auto-commit-interval: 1000
topic: recomendation
volumes:
- ./init:/docker-entrypoint-initdb.d
use <db_name>
(где <db_name>
свежесозданная база данных), ну а дальше собственно список запросов. И да, это всё не мгновенно происходит - надо предусмотреть в приложении проверку, что база полностью поднялась, задержку какую нибудь придумать...command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
iptables -A POSTROUTING -t nat -p tcp -d 192.168.1.1 --dport 80 \
-m statistic --mode nth --every 3 --packet 0 \
-j SNAT --to-source 10.0.0.1
iptables -A POSTROUTING -t nat -p tcp -d 192.168.1.1 --dport 80 \
-m statistic --mode nth --every 2 --packet 0 \
-j SNAT --to-source 10.0.0.2
iptables -A POSTROUTING -t nat -p tcp -d 192.168.1.1 --dport 80 \
-j SNAT --to-source 10.0.0.3