首页 > 解决方案 > 用于节点服务器的 Apache 反向代理

问题描述

我想知道怎么做:https://example.com/dotransaction(PHP) 从同一主机将数据发布到 http://52.197.12.34:3000(NODE)。

已经:
sudo a2enmod proxy
sudo a2enmod proxy_http

<VirtualHost *:443>
    ServerName www.netizenbc.com
    DocumentRoot /var/www/laravel/public
            <Directory  /var/www/laravel/public/>
                    Options +Indexes +Includes +FollowSymLinks +MultiViews
                    AllowOverride All
                    Require all granted
            </Directory>
    RewriteEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certificate.crt
    SSLCertificateKeyFile /etc/ssl/private/private.key
    SSLCertificateChainFile /etc/ssl/ca_bundle.crt
    </VirtualHost>



<VirtualHost *:443>
ProxyRequests on
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /dotransaction http://52.197.12.34:3000
ProxyPassReverse /dotransaction http://52.197.12.34:3000
ProxyPreserveHost on
</VirtualHost>

如果反向代理成功,web 将向节点发送请求,但该请求已被阻止。

标签: apachereverse-proxy

解决方案


推荐阅读