Skip to main content

Одновременный запуск Apache и Nginx

1. Установить сначала сервисы на Apache
2. Поменять порты на Apache, например, на 3200
3. В конфиге Apache закомментировать всё, что связано с портом 443
4. В Nginx создать конфиги сайтов (которые на Apache, но из Apache конфиги не удалять), такой структуры, пример Friendica:

server {
    listen        80;
    server_name  socio.domain.net;
    root /var/www/html/friendica;
    keepalive_timeout   60;
    location / {
        proxy_pass         http://localhost:3200;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection "upgrade";
        proxy_cache        off;
        proxy_buffering    off;
        proxy_read_timeout 100s;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
}


5. Создать сертификат

sudo certbot --nginx -d socio.domain.net