参考链接 https://blog.skitisu.com/apache-config-reverse-proxy 同一个服务器需要部署多个软件,但是80端口只能给一个,这时候我们需要使用反向代理。Nginx的反向代理相对简单,Apache也仅需简单配置即可。

修改配置:

#加载转发模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

#配置ngrok的反向代理
<VirtualHost *:80>
ServerName main.tunnel.tyrad.cc
ServerAlias *.tunnel.tyrad.cc
RewriteEngine On
RewriteRule ^/(.*) http://%{HTTP_HOST}:8080/$1 [P]
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>

这样直接访问80端口就可以了

Tunnel Status                 online
Version                       1.7/1.7
Forwarding                    http://admin.tunnel.tyrad.cc:8080 -> 127.0.0.1:8000
Web Interface                 disabled
# Conn                        11
Avg Conn Time                 1.57ms