То, что я действительно хотел бы смочь сделать, является выполненным Узлом и Apache (или возможно nginx) на том же Raspberry Pi (выполняющий Debian для Пи).
В способе, которым апач может настроить vhosts для нескольких сайтов на том же IP и определить, какой загрузиться путем взгляда на то, какой домен требовали, я хотел бы сделать то же так или иначе с несколькими различными серверами.
Было бы возможно выполнить своего рода прокси на порте 80, и выполнить апача/узел/других на других портах и направить конкретные доменные запросы до них?
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;
}