• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

个人网站部署策略 – 反代服务器架设超简易教程

网站 举个栗子 2年前 (2017-12-20) 441次浏览 0个评论 扫描二维码

原文连接:http://gaoit.de/a/2

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

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

具体操作如下:

后端先架好你的网站,就是该装的 php mysql apache 啥的,都有很多一键包,这里不多说了。

找一个线路好的小 vps 做前端,修改网站域名的 a 记录到这个前端。然后前端简单装一个 debian 就行,进 ssh 后运行命令 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 http://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 回车 保存退出,service nginx restart 重启 nginx
结束

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


举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:个人网站部署策略 – 反代服务器架设超简易教程
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址