Служите различным доменным запросам нескольким серверам (т.е. Apache/узел) на всем протяжении порта 80

То, что я действительно хотел бы смочь сделать, является выполненным Узлом и Apache (или возможно nginx) на том же Raspberry Pi (выполняющий Debian для Пи).

В способе, которым апач может настроить vhosts для нескольких сайтов на том же IP и определить, какой загрузиться путем взгляда на то, какой домен требовали, я хотел бы сделать то же так или иначе с несколькими различными серверами.

Было бы возможно выполнить своего рода прокси на порте 80, и выполнить апача/узел/других на других портах и направить конкретные доменные запросы до них?

0
задан 9 July 2014 в 14:50
1 ответ

Nginx очень хорош в этом. Например:

server {
    listen 80;
    server_name www.example.com


    location / {
      proxy_set_header X-Real-IP  $remote_addr;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header Host $host;
      proxy_pass http://127.0.0.1:81;
      proxy_read_timeout 4m;
    }

    location ~ /\.ht {
      deny all;
    }

    access_log /var/log/nginx/foobar/access.log;

    client_max_body_size 25m;
}

Можно также добавить нечто подобное (чтобы выгрузить лежащий в основе apache, nginx обслуживает образы):

location ~ /media/(.*)$ {
      alias /var/www/foobar/media/$1;
      expires 7d;
}
2
ответ дан 4 December 2019 в 13:58

Теги

Похожие вопросы