Моя домашняя установка следующие:
Интернет-> pfsense маршрутизатор-> Несколько машин Windows 7 Ubuntu NAS w/Webmin
У меня есть динамическая установка DNS, таким образом, у меня есть обновление www.domainname.com с pfsense полем WAN
Например, имея веб-сервер VNC Java на 2 из окон 7 машин, у меня может быть он установка так, чтобы, например:
www.domain.com:5800 является PC1 www.domain.com:5901, PC2
То, что я хочу знать, - то, если возможно установить апача на поле человечности, порт передачи 80 трафиков к нему, и настроить его, чтобы иметь, например,
www.domain.com/PC1 перенаправляет к серверу PC1 java vnc на перенаправлении порта www.domain.com/PC2 по умолчанию к PC2 vnc и т.д.
Если бы это возможно, некоторые указатели ценились бы.
апачи попытки переписывают механизм. что-то как:
<VirtualHost ubuntu:80>
ServerName domainname.com
RewriteCond %{REQUEST_URI} ^/PC1
RewriteRule ^/(.*)$ http://pc1:5800/$1 [R=permanent,L]
RewriteCond %{REQUEST_URI} ^/PC2
RewriteRule ^/(.*)$ http://pc1:5901/$1 [R=permanent,L]
</VirtualHost>
обновление. я просто понял, что у Вас могли бы также быть эти два ПК, не доступные из Интернета, т.е. позади маршрутизатора без внешнего дюйм/с в этом случае необходимо изменить вышеупомянутое, таким образом, это перенаправляет запросы к той же машине человечности на различных портах и затем делает передачу прокси в локальные серверы окон:
<VirtualHost ubuntu:80>
ServerName domainname.com
RewriteCond %{REQUEST_URI} ^/PC1
RewriteRule ^/(.*)$ http://ubuntu:5800/$1 [R=permanent,L]
RewriteCond %{REQUEST_URI} ^/PC2
RewriteRule ^/(.*)$ http://ubuntu:5901/$1 [R=permanent,L]
</VirtualHost>
<VirtualHost ubuntu:5800>
ServerName domainname.com
ProxyPass / http://pc1:5800/
ProxyPassReverse / http://pc1:5800/
</VirtualHost>
<VirtualHost ubuntu:5901>
ServerName domainname.com
ProxyPass / http://pc2:5901/
ProxyPassReverse / http://pc2:5901/
</VirtualHost>
uff... надеюсь, это поможет...:)
Попробуйте это:
<VirtualHost ubuntu:80>
ServerName domainname.com
ProxyPass /PC1 http://pc1:5901/
ProxyPassReverse /PC1 http://pc1:5901/
ProxyPass /PC2 http://pc2:5901/
ProxyPassReverse /PC2 http://pc2:5901/
</VirtualHost>
Намного легче, чем питание с RewriteRule