找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 稀饭

问一个坑爹的LNMP反代问题

[复制链接]

71

主题

334

回帖

931

积分

高级会员

积分
931
发表于 2012-6-29 16:59:00 | 显示全部楼层
本帖最后由 22116188 于 2012-6-29 18:16 编辑

环境,都是LNMP,军哥一键包
后端ip 192.168.1.100  绑定域名 A.com
反代ip 192.168.1.50   绑定域名 A.com


域名 A.com 指向了   192.168.1.50

==================反代的conf


server_name     www.A.com;

location / {

proxy_pass          http://192.168.1.100[/url][/url][/url][/url];


这样写没错把?
==================使用2个域名是没错了。。A.com 反代B.com 是正常的,A反代A不得啊。。

下面这样就出错 ~why??

server
{
listen          80;
server_name     www.a.com;
location / {
proxy_pass [url]http://192.168.1.100/;
proxy_pass          h ttp://www.a.com/;
proxy_redirect      off;
proxy_set_header    X-Real-IP       $remote_addr;
proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
}
}


-----------------------------
回复

使用道具 举报

465

主题

3982

回帖

9421

积分

论坛元老

积分
9421
发表于 2012-6-29 17:03:28 | 显示全部楼层


可是为什么访问是空目录呢?

修改conf为


server_name     www.A.com;

location / {

proxy_pass          http://www.A.com;


居然正常,是什么问题啊?


回复

使用道具 举报

395

主题

4193

回帖

9593

积分

论坛元老

积分
9593
发表于 2012-6-29 16:59:00 | 显示全部楼层

22116188 发表于 2012-6-29 17:04



具体呢?

http://www.vpsmm.com/blog/nginx-proxy-and-all-cache-config
回复

使用道具 举报

71

主题

334

回帖

931

积分

高级会员

积分
931
发表于 2012-6-29 17:01:21 | 显示全部楼层

xen 发表于 2012-6-29 17:03



要给host头,指IP
proxy_set_header:域名
proxy_pass          http://192.168.1.100;
[ol]
  • http://www.hostloc.com/forum.php?mod=redirect&goto=findpost&ptid=132919&pid=1994966[/ol]复制代码
  • 回复

    使用道具 举报

    395

    主题

    4193

    回帖

    9593

    积分

    论坛元老

    积分
    9593
    发表于 2012-6-29 17:00:20 | 显示全部楼层

    360安全卫士 发表于 2012-6-29 17:02



    那就加上,如果还不行你来骂我。

    400 Bad Request
    Request Header Or Cookie Too Large
    回复

    使用道具 举报

    71

    主题

    334

    回帖

    931

    积分

    高级会员

    积分
    931
    发表于 2012-6-29 17:00:57 | 显示全部楼层

    22116188 发表于 2012-6-29 17:08



    400 Bad Request
    Request Header Or Cookie Too Large

    试下hosts映射后端,看能访问正常不
    回复

    使用道具 举报

    71

    主题

    334

    回帖

    931

    积分

    高级会员

    积分
    931
    发表于 2012-6-29 16:59:00 | 显示全部楼层

    360安全卫士 发表于 2012-6-29 17:10



    试下hosts映射后端,看能访问正常不

    坑爹啊 不得,啊

    回复

    使用道具 举报

    8

    主题

    657

    回帖

    1368

    积分

    金牌会员

    积分
    1368
    发表于 2012-6-29 16:54:08 | 显示全部楼层
    server
    {
    listen          80;
    server_name     www.A.com; #主机名
    location / {
    proxy_cache cache_one;
    proxy_cache_valid  200 304 1d; #正常状态缓存时间3天
    proxy_cache_key $host$uri$is_args$args;
    proxy_set_header Host www.A.com;
    proxy_pass          http://www.A.com; #反代的网站
    proxy_redirect      off;
    proxy_set_header    X-Real-IP       $remote_addr;
    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    expires 10d; #默认10天缓存
    }
    }
    回复

    使用道具 举报

    324

    主题

    3549

    回帖

    8112

    积分

    论坛元老

    积分
    8112
    发表于 2012-6-29 16:56:40 | 显示全部楼层

    xen 发表于 2012-6-29 17:05



    http://www.vpsmm.com/blog/nginx-proxy-and-all-cache-config

    求一个全的~ 不要缓存的
    xen 发表于 2012-6-29 17:05



    http://www.vpsmm.com/blog/nginx-proxy-and-all-cache-config

    同域名怎设置啊 无效
    回复

    使用道具 举报

    71

    主题

    334

    回帖

    931

    积分

    高级会员

    积分
    931
    发表于 2012-6-29 17:05:35 | 显示全部楼层
    没看你的代码 但是你要在反代的前端上 host指定此域名到后端的真实IP上
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-27 07:24 , Processed in 0.026171 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表