接着上篇文章,Apache和frp共用80端口,使用三级域名解决此问题

 我的笔记   2018-11-16 18:02   1954 人阅读  5 条评论

一、域名

首先把三级域名在域名提供商添加记录。本屌的是腾讯云。我采用,*.frp.wdnote.com

image.png

二、服务端配置

如果你不会搭建服务端,请到:https://wdnote.com/post/587.html

[common]
bind_addr = 0.0.0.0
bind_port = 5443
dashboard_port = 6443
dashboard_user = fuyadong
dashboard_pwd = fuyadong5..
vhost_http_port = 8080
vhost_https_port = 4433
log_file = ./frps.log
log_level = error
log_max_days = 3
token = xhio5jdo5l34K5p3odfk4l4k4dsfb
max_pool_count = 50
tcp_mux = true

三、配置Apache代理

根据上边的配置我们可以看到。我的apache已经使用了80端口,也就是本网站。而我的frp使用的是8080.每次访问都需要http://xxx.wdnote.com:8080

作为一名强迫症患者,这点是绝对不能容忍的。查了好多资料,发现都是Nginx和frp共用80端口。https://www.jianshu.com/p/54ecdcd4ec65

最后,在对Apache做如下修改:

1)、修改conf/httpd.conf (把这些模块前边的#都删除)

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_connect_module modules/mod_proxy_connect.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

2)、修改conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
	ServerAdmin snable@sina.com
	ServerName www.wdnote.com
	ServerAlias frp.wdnote.com
	ProxyPreserveHost On
	ProxyPass / http://www.wdnote.com:8080/
	ProxyPassReverse / http://www.wdnote.com:8080/
</VirtualHost>

如下图:

image.png

3)、重启Aapache服务

四、配置客户端

如果你不会启动客户端,请到:https://wdnote.com/post/587.html

客户端配置:可以看到。下边的custom_domains配置的三级域名。直接访问即可。访问我的主域还是当前网站https://www.wdnote.com

[common]
server_addr = frp.wdnote.com
server_port = 5443
token = xhio5jdo5l34K5p3odfk4l4k4dsfb
[ssh]         #穿透我的远程登录
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 2222
[xspc]        #穿透我的网站
type = http
local_ip = 127.0.0.1
local_port = 91
use_gzip = true
use_encryption = true
pool_count = 20
privilege_mode = true
custom_domains = ttkxs.frp.wdnote.com


我的笔记博客版权我的笔记博客版权
本文地址:https://wdnote.com/post/589.html
版权声明:本文为原创文章,版权归 我的笔记 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

 评论列表

  1. fuyadong
    fuyadong  @回复

    测以下

  2. 访客
    访客  @回复

    你好,我是linode VPS CENTOS7 系统下wordpress搭建了一个www.****.com的网站,FRP服务端设置好之后无法穿透。根据的你的教程改了配置文件之后,现在网站无法访问了,FRP可以用了。请教需要如何设置?