wget https://nginx.org/download/nginx-1.23.1.tar.gz 2. 解压源码:tar -zxvf nginx-1.23.1.tar.gz 3. 编译安装:cd nginx-1.23.1./configuremake && make install 4. 配置Nginx:vim /etc/nginx/nginx.conf 配置文件示例:server { listen 80; server_name localhost; location / { prox...
2.2 nginx反向代理frp 创建一个nginx站点配置文件 nano /etc/nginx/sites-available/frp.xxxxxx.xxx.conf 内容如下: server { listen 80; server_name frp.xxxxxx.xxx *.frp.xxxxxx.xxx; return 301 https://$server_name$request_uri; } server { listen 443 ssl fastopen=3 reuseport; server_name ...
如果需要内网开发调试环境同时不要求公司每个人都改host文件绑定http://a.com可以在内网服务器上使用ntbind搭建dns服务器,把内网服务器IP地址设置到路由器的dhcp部分的dns服务器那里,这样公司用户访问http://a.com是直接走了内网,从外网访问http://a.com是走了frp穿透。 ## 第一步:公网搭建配置nginx nginx的安装...
proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; } } 在nginx主配置文件中把文件包含进去 include /home/lichong/vhost_nginx/*.conf; 重新加载配置文件,就可以直接访问admin.xxxx.com而不用加端口了。 所有在Frp中配置的域名都需要添加进来,否则会被阻止,返回403错误,这也可以加强...
FRP服务与nginx服务的异同 从功能上讲,frp和nginx都是完成了一种代理服务,不过又有所区别。 nginx 可以提供本机不同端口之间的相互代理,例如下面就是使用nginx代理本机的8888端口,从而通过443端口访问到8888端口的服务。 同时nginx也可以配置其他机器的代理,但是其他机器的IP地址必须可以被其直接访问,例如:代理另一台...
Nginx以本机端口间代理见长,例如可以通过配置将8888端口的服务通过443端口对外提供访问。这种代理通常局限于同一台机器内部,比如代理内网中的其他服务,或者允许外部访问本机特定服务,前提是其他机器的IP必须能被nginx直接访问。相比之下,frp的代理更为灵活。它的核心在于打破地理位置和网络环境的限制,能够...
修改nginx.conf文件 # frp的接收http请求的反向代理server{listen80;server_name*.dev.msh.com dev.msh.com;location/{# 7071端口即为frp监听的http端口proxy_pass http://127.0.0.1:7071;proxy_set_header Host$host:80;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x...
2:服务端的nginx.conf文件 3:客户端的frpc.ini文件 image.png 官网文档:https://gofrp.org/docs/overview/ 需要的资源: 1:域名(没有域名只能通过ip进行访问),这里我申请的域名是:www.leachchen.com 2:一台云服务器(FRP内网穿透需要依赖公网服务器,若没有服务器的同学,可以在网上找其他内网穿透方案也有比较多...
vim /etc/nginx/nginx.conf 把server_name _;改成:server_name *.dev.aaa.com; 保存退出。 用sudo nginx -t验证修改正确,然后用 sudo systemctl reload nginx 重载nginx。 确保安全组或防火墙配置的80和443端口是打开的。 此时打开http://*.dev.aaa.com, 应能看到nginx的默认站点。 *可以是任意字符组合。
关于内网机器,我是通过内网一台机器跟frps进行通信,然后将http请求都转发给监听80端口的nginx来处理,在nginx里面,根据配置的location 反向代理到其他内网机器的tomcat或者别的servlet容器,需要注意一下,如果location不是直接配置/的话,需要加rewrite把前缀给替换掉,否则可能会请求不到。