私はしばらくこの質問に対する答えを探していましたが、質問をする人々の要件が少し異なり、非常に異なる答えを得ることがわかりましたが、それらのどれも私の問題に合うようではありません。
mod_proxyを使用してプライマリドメインのサブドメインをネットワーク上の他のコンピュータにリダイレクトするサーバーがありますが、常に次のようにポートを指定する必要があります。
<VirtualHost *:80>
ServerName sub.domain.com
ProxyPreserveHost On
ProxyPass / http://192.168.1.123/
ProxyPassReverse / http://192.168.1.123/
</VirtualHost>
私が達成したいのは、すべての種類の接続をそのサブドメインにリダイレクトし、指定されたポートを別のコンピュータにリダイレクトすることです。
<VirtualHost *:*>
ServerName sub.domain.com
ProxyPreserveHost On
ProxyPass / http://192.168.1.123/
ProxyPassReverse / http://192.168.1.123/
</VirtualHost>
だからそれは次のように翻訳されます:
sub.domain.com:1234
=>192.168.1.123:1234
sub.domain.com:5678
=>192.168.1.123:5678
ちょっと…文書公式文書合格できるようです:しかし、これを行うと、サーバーのメインページが表示されます。