题外话

迫于妹子生日要到了,今年手头又比较紧,所以打算做个微信公众号的小东西骗骗她😜 目前跑网站的服务器虽然配置不咋地,但是服务器上也就一个typecho的php项目要跑,平时访问量也门可罗雀,所以打算利用原有的服务器搭个反向代理到微信公众号的服务端。

目标

主域名example.com:

  • 80/443端口直接到原有的网站

子域名wechat.example.com

  • 80端口反向代理到本地服务http://localhost:8766/

实作

其实很简单,新建一个VirtualHost即可。 创建一个/etc/apache2/sites-available/wechat.conf内容如下:

<VirtualHost *:80>
        ServerName wechat.example.com

        ServerAdmin webmaster@localhost

        ProxyPass / http://localhost:8766/
        ProxyPassReverse / http://localhost:8766/

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

其中的关键是ProxyPass以及ProxyPassReverse.

完成之后,用a2ensite wechat启用这个VirtualHost, 再systemctl reload apache2便万事大吉。

标签: Apache2, 微信公众号, 反向代理, ProxyPass, ProxyPassReverse

添加新评论

所有评论将经过人工审核:)