前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos下frp和nginx实现公用80端口进行微信公众号开发

centos下frp和nginx实现公用80端口进行微信公众号开发

作者头像
凯哥Java
发布2019-06-28 15:02:49
8740
发布2019-06-28 15:02:49
举报
文章被收录于专栏:凯哥Java凯哥Java凯哥Java

在上一篇《centos 安装frp 实现内网穿透进行微信公众号开发》中我们讲解了怎么在centos下安装frp实现内网穿透。在本篇文章中,讲解怎么配置nginx进行反向代理公用80端口。

一:nginx安装

1:凯哥使用的ngixn版本为:nginx/1.8.0

nginx的安装,在此略。如果需要安装手册的可以留言。

配置完成后,通过ip访问的时候如果看到:

b9021c9652d7133fe6e253493e1d0dc6.png
b9021c9652d7133fe6e253493e1d0dc6.png

说明nginx安装成功。

二:nginx中配置

cd到nginx配置目录。一般:/usr/local/nginx/conf。最好先备份下,nginx.cof文件。然后再进行修改。

525f6171f835f53622db80aad8195969.png
525f6171f835f53622db80aad8195969.png

在http{}模块中配置:

#frp配置

server {

listen 80;

server_name *.kaigejava.com;

location ~^/ {

proxy_pass http://$host:8085;

proxy_set_header Host $host;

proxy_set_header Remoter_addr $remote_addr;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $remote_addr;

proxy_redirect off;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_read_timeout 90;

proxy_buffer_size 4k;

proxy_buffers 6 128k;

proxy_busy_buffers_size 256k;

proxy_temp_file_write_size 256k;

}

location ~ .*\.(gif|jpg|png|bmp|swf|css|js)$ {

proxy_pass http://$host:8085;

expires 30d;

}

location ~ .*\.(js|css)?$ {

expires 1d;

}

}

重启nginx.

在浏览器中输入域名+项目名。不用加端口。如果出现:

7c665a0afb1a6352cd41b92d76337cf9.png
7c665a0afb1a6352cd41b92d76337cf9.png

这个时候需要在:nginx.conf配置文件的http{}模块中添加:

    resolver 8.8.8.8;

89fe127240c7f3b8c6771173266d5a04.png
89fe127240c7f3b8c6771173266d5a04.png

原因:

e58547426e49b58d4c23f30ceb9fd0b4.png
e58547426e49b58d4c23f30ceb9fd0b4.png

重启nginx。然后重新访问:

8df0a98815b94b296d93af5c8c3a2665.png
8df0a98815b94b296d93af5c8c3a2665.png

发现不用添加端口就可以访问了。至此frp+nginx配置已经完成了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档