Переадресация портов только для одного виртуального хоста в xampp. Работает только для всех виртуальных хостов - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь перенаправить все запросы на host.com через порт 1222 из стандарта 80.

Работает, НО для всех виртуальных хостов.Я пробовал разные конфиги - либо он вообще не работает, либо работает на любых хостах.

Где проблема?httpd-vhosts.conf:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule unique_id_module modules/mod_unique_id.so
NameVirtualHost *:80

<Directory D:/www/>
AllowOverride All
</Directory>


<VirtualHost *>
    DocumentRoot D:/www/main/
    ErrorLog D:/www/main/logs/error.log
    AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
    AddType application/x-httpd-php-source .phps
</VirtualHost>


<VirtualHost host.com:80>
    ServerAdmin me@host.com
    ServerName www.host.com
    ServerAlias host.com
    ProxyPreserveHost Off
    ProxyRequests Off
    # setup the proxy
    <Proxy *>
        Order allow,deny
        Allow from all
    </Proxy>
    ProxyPass / http://host.com:1222/
    ProxyPassReverse / http://host.com:1222/
</VirtualHost>

Например, VirtualHost * - также переадресация на 1222.

...