梓悦生活

  • 🍟首页
  • 🍪免费资源
  • 🍓Wordpress
  • 🍋琐碎生活
  • 🍘关于
关注周围的人或事,体验人生历程
  1. 首页
  2. 免费资源
  3. 正文

个人网站反代服务器架设教程

2018/11/22 8378点热度 3人点赞 2条评论

很多站长可能都有同样的烦恼,直连中国线路好的服务器价格昂贵或者不稳定,而物美价廉又稳定的服务器呢线路不好,访问速度慢,两者很难兼得或者成本很高。

这个难题其实用一个很简单的部署策略就可以解决,就是加一层前端反代。用线路好的小规格vps,反代线路差但是稳定强健的后端服务器。

具体操作如下:

后端先架好网站,就是安装Web环境,都有很多一键包

找一个线路好的小vps做前端,修改网站域名的a记录到这个前端

然后前端简单装一个debian系统就行,进ssh后运行命令,安装nignx

apt-get install -y nginx

(这一步如果出错,就先 apt-get update 更新一下软件包)

nignx装好后,执行如下命令

rm -rf /etc/nginx/nginx.conf
vi /etc/nginx/nginx.conf

进入vi编辑器之后,按一下 i 进入插入模式,粘贴以下内容

user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
	worker_connections 768;
}
http {
	sendfile on;
	tcp_nopush on;
	tcp_nodelay on;
	keepalive_timeout 65;
	types_hash_max_size 2048;
	server_tokens off;
	include /etc/nginx/mime.types;
	default_type application/octet-stream;
	ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
	ssl_prefer_server_ciphers on;
	access_log /var/log/nginx/access.log;
	error_log /var/log/nginx/error.log;
	proxy_connect_timeout 5;
        proxy_read_timeout 60;
        proxy_send_timeout  5;
	proxy_buffer_size 16k;
	proxy_buffers  4 64k;
	proxy_busy_buffers_size 128k;
	gzip on;
	gzip_disable "msie6";
	gzip_min_length  1k;
	gzip_buffers     4 16k;
	gzip_http_version 1.0;
	gzip_comp_level 2;
	gzip_types       text/plain application/x-javascript text/css application/xml;
	gzip_vary on;
	include /etc/nginx/conf.d/*.conf;
	include /etc/nginx/sites-enabled/*;
}

然后 :wq 回车 保存退出,就完成nginx的反代设置
接下来就可以建立一个反代网站:

vi /etc/nginx/sites-enabled/mjj.party

进入编辑器后按i并粘贴以下内容:

server {
        listen 80;
        server_name mjj.party www.mjj.party;
        index index.html index.htm index.php;
        access_log off;
        location / {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Referer http://mjj.party;
                proxy_set_header Host $host;
                proxy_set_header Cookie $http_cookie;
                proxy_pass http://1.1.1.1;
        }
}

(其中mjj.party替换成你的网站域名, 1.1.1.1换成你的后端服务器ip)

然后 :wq回车 保存退出,重启nginx,结束。

service nginx restart

 

应用这个策略,可以灵活应付ddos攻击,只要注意保护后端ip不要泄露,攻击者只能打前端,而要做的只是适时的切换一个前端即可。

标签: nginx 反代
最后更新:2018/11/22

Meteor

关注周围的人或事,体验人生历程!

点赞
< 上一篇
下一篇 >

文章评论

  • 胡家小子

    原来还可以这样做,防DDOS的好办法,学习了

    2019/01/29
    回复
    • Meteor

      @胡家小子 感谢来访,确实有作用,可以考虑

      2019/02/01
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    最新 热点 随机
    最新 热点 随机
    [教程]AWS免费EC2注册/使用/添加IPV6/SSH连接/删除实例 使用VestaCP搭建邮局(含DKIM,DMARC教程) [教程]利用宝塔面板邮局管理器搭建Roundcube Webmail自建邮局 [测评]喵云互联绍兴电信NAT套餐1测评 iperf3 网络性能测试 [收藏]13 个免费 PPT 模板网站汇总
    [测评]喵云互联绍兴电信NAT套餐1测评[教程]利用宝塔面板邮局管理器搭建Roundcube Webmail自建邮局使用VestaCP搭建邮局(含DKIM,DMARC教程)[教程]AWS免费EC2注册/使用/添加IPV6/SSH连接/删除实例
    Wordpress发布文章给图片自动加水印插件 Dns.la-类似dnspod的免费智能dns解析服务 康美之恋 Youhosting免费空间无限空间和流量:申请域名绑定文件管理和建站 #库巴导购#美的立式饮水机MYR927S-W 如何通过域名来查询dns服务商
    最近评论
    b2b系统 发布于 1 年前(12月29日) 感谢分享
    Meteor 发布于 2 年前(10月20日) 哈哈,友链一直都在,后来换了主题后忘记修改显示数量了,现在恢复好了。
    弋牧 发布于 2 年前(10月12日) 这里已经看不到我的友连了吗?
    彩鸽 发布于 2 年前(10月04日) 写的不错
    B2B海外商城系统 发布于 2 年前(09月21日) 感谢分享
    标签聚合
    wordpress 宝塔 VPS 域名解析 Linux技巧 虚拟主机 活动 技巧
    友情链接
    • Anders Norén
    • Appurse
    • CSS参考手册
    • DeeTeam-迪提姆
    • Fatesinger
    • FreeSSL
    • gandi
    • Internetbs
    • LogoMaker
    • Meteor's Blog
    • PM唐杰
    • SSL For Free
    • WPEX-Themes
    • 优品PPT
    • 免费顶级域名
    • 博客大全
    • 印记
    • 弋牧
    • 挖站否
    • 闫宝龙博客

    COPYRIGHT © 2023 梓悦生活. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang