题外话
迫于妹子生日要到了,今年手头又比较紧,所以打算做个微信公众号的小东西骗骗她😜
目前跑网站的服务器虽然配置不咋地,但是服务器上也就一个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
便万事大吉。
发表回复