请选择 进入手机版 | 继续访问电脑版

衡水摄影网

 找回密码
 立即注册
快捷导航
查看: 11|回复: 2

反向代理 [复制链接]

Rank: 6Rank: 6

发表于 2017-12-6 17:29:26 |显示全部楼层
本帖最后由 hengshui 于 2017-12-6 17:31 编辑

APACHE .htaccess代理

说一个域名不知道用了什么手法居然绑定了李毅吧的url,既不是301重定向,也不是域名跳转,也不是域名转发。访问www.liyiba.com 这个域名感觉李毅吧仿佛单独成立了一个网站一样!而且这个域名的权重居然涨到了6!现在这个域名利用李毅吧带来的权重和流量已经独立建立论坛赚钱了!每日几十万的IP看的大家眼馋!

他是怎么做到的呢?

其实他利用的不是什么高超的手法,不是重定向,不是域名跳转,也不是域名转发,因为重定向,跳转,转发对SEO都是不友好的,而且丧失权重的!而且他们最终都是跳到http://tieba.baidu.com/XXXXX 根本和www.liyiba.com这个域名不一样。

那他是怎么做到的呢?

很简单-反向代理!没错就是反向代理!

玩过新浪SAE的同学都知道当初新浪SAE不给绑定域名,我们自己利用反向代理来覆盖其原来的二级域名!例如SAE送的二级域名:xxx.sinaapp.com 通过反向代理便可绑定自己的任意域名。

具体做法是找一个支持htaccess的便宜的空间,编辑一个htaccess文件为以下内容:


RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://www.111cn.net/$1 [P]


把这个htaccess上传到空间!再把这个空间绑定好你自己的域名:www.xxx.com

这样 xxx.sinaapp.com 就成功的绑定了 www.xxx.com 这个域名!

其实利用反向代理我们能把任何网站绑定自己的域名来盗取该网站的权重!等你的域名权重上升到一定程度就可以拿来建站赚钱了!


使用道具 举报

Rank: 6Rank: 6

发表于 2017-12-6 17:32:20 |显示全部楼层
通常做站的盆友们手上也有不少虚拟主机,特别是外国的LAMP类型主机。有不少空间小的500M、1G的空闲在手上做大站也不成,小站也不想做多怎么办?

放在手里浪费着也是浪费着,今天我就告诉大家一个利用方案。利用闲置的Apache主机,通过.htaccess实现简单反向代理。弥补某些主机、或建站系统不能绑定域名的遗憾,多台快速的虚拟主机给稍慢的站点加速、轮询、智能解析[CDN]等等效果。

规则如下:

代码如下        复制代码
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://www.111cn.net/$1 [P]


第一句:打开Rewrite模式
第二句:Rewrite所在目录
第三句:反向代理www.111cn.net

国内的主机一般都提供了2级域名,想不备案就绑定上去这个方法可以实现嘿嘿。跟隐藏转发差不多。还有些诸如淘宝客内容联盟的,他们免费提供他们的二级域名或者目录的整站,可以用这方法绑上。

多台Apache主机可以这样反向代理做轮询加速、或针对网通、电信优化。当然了,这样实现的效果肯定不如Squid或Nginx,有兴趣的盆友可以研究一下能不优化让效果更好?

小声说下,可以利用这方法劫持PR哦!嘿嘿,快去给自己的站设置非自己域名301转跳会自己域名。



以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索net , 优化 , apache , 代码 二级域名 .htaccess 反向代理、apache .htaccess、apache htaccess 配置、apache 301 .htaccess、apache 支持.htaccess,以便于您获取更多的相关知识。

使用道具 举报

Rank: 6Rank: 6

发表于 2017-12-6 17:37:54 |显示全部楼层
1、下载并安装LNMP一键安装包:

执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。确定好之后,选择下面对应系统的安装命令:

CentOS系统下执行:

wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh

Debian系统下执行:

wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./debian.sh

Ubuntu系统下执行:

wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./ubuntu.sh

然后根据提示输入mysql密码、php版本之类的配置,详情查看http://lnmp.org/install.html

2、Nginx反向代理

LNMP的nginx conf文件位置:/usr/local/nginx/conf/;

  • 在conf下使用 mkdir vhost,新建vhost 文件夹,如果有则跳过;因为nginx.conf会引入vhost/*.conf;
  • 一个简单的反向代理脚本:

    server {    listen 80;    server_name domain.com;    location / {        proxy_set_header   Host      $http_host;        proxy_pass         127.0.0.1:2368;        proxy_redirect      off;        proxy_set_header    X-Real-IP       $remote_addr;        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;    }}

    proxy_pass 127.0.0.1:2368;//127.0.0.1 和 2368 对应你在 ghost中config.js 的配置

    domain.com替换成需要的域名;

  • 配置完成后,需要刷新nginx配置,以下2条命令都可以:

    /root/lnmp reload/etc/init.d/nginx reload

至此就将所有来自domain.com:80的访问代理到domain.com:2368端口了;

3、安装Node.js
  • 检查是否安装了epel;

    yum repolist

如果没有在结果中看到epel则通过yum命令安装:
如果你的版本是centos6.x请使用以下命令:

yum install \    http://dl.fedoraproject.org/pub/ ... ease-6-8.noarch.rpm

如果你的版本是centos7.x请使用以下命令

yum install \    http://dl.fedoraproject.org/pub/ ... se-7-0.2.noarch.rpm

安装好以上环境之后就安装nodejs以及npm

yum install nodejs npm --enablerepo=epel4、安装forever

启动 Ghost 可以使用 npm start 命令。这是一个在开发模式下启动和测试的不错的选择,但是通过这种命令行启动的方式有个缺点,即当你关闭终端窗口或者从 SSH 断开连接时,Ghost 就停止了。为了防止 Ghost 停止工作,我们需要 Forever

你可以使用 forever 以后台任务运行 Ghost 。forever 将会按照 Ghost 的配置,当进程 crash 后重启 Ghost。

  • 通过 npm install forever -g 安装 forever
  • 为了让 forever 从 Ghost 安装目录运行,输入 NODE_ENV=production forever start index.js
  • 通过 forever stop index.js 停止 Ghost
  • 通过 forever list 检查 Ghost 当前是否正在运行

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册