仅针对xampp中的一台虚拟主机进行端口转发,仅适用于所有虚拟主机

时间:2019-04-02 10:16:33

标签: xampp apache2 virtualhost proxypass

我正在尝试将标准80的所有请求转发到端口1222上的host.com。

有效,但适用于所有虚拟主机。我尝试了不同的配置-要么根本不起作用,要么对任何主机都有效。

哪里有问题? 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。

0 个答案:

没有答案