设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

怎么nginx反代不能替换 [复制链接]
查看:47 | 回复:3

185

主题

360

回帖

1301

积分

金牌会员

积分
1301
发表于 2013-9-11 10:56:05 | 显示全部楼层 |阅读模式
刚开始说我没安装模块使用subs_filter www.hostloc.com www.dongchong.info;语法直接报错

后来我装了模块报错没有了。不过根本就没有替换链接啊
下面是全部配置文件


http区域:nginx.conf文件[ol]
  • user www;
  • worker_processes 2;  #pid
  • pid /var/run/nginx.pid;
  • events {
  •         worker_connections 768;
  •         # multi_accept on;
  • }
  • http {
  •         tcp_nodelay on;
  •         keepalive_timeout 65;
  •         types_hash_max_size 2048;
  •         subs_filter www.hostloc.com www.dongchong.info;
  •         include /usr/local/nginx/conf/mime.types;
  •         default_type application/octet-stream;
  •         access_log /var/log/nginx/access.log;
  •         error_log /var/log/nginx/error.log;
  •         gzip on;
  •         gzip_disable "msie6";
  •         client_body_buffer_size  512k;
  •         proxy_connect_timeout    5;
  •         proxy_read_timeout       60;
  •         proxy_send_timeout       20;
  •         proxy_buffer_size        32k;
  •         proxy_buffers            4 64k;
  •         proxy_busy_buffers_size 128k;
  •         proxy_temp_file_write_size 128k;
  •         proxy_temp_path   /home/cache/temp;
  •         limit_conn_zone $binary_remote_addr zone=default:3m;
  • server
  • events {
  •         worker_connections 768;
  •         # multi_accept on;
  • }
  • http {
  •         tcp_nodelay on;
  •         keepalive_timeout 65;
  •         types_hash_max_size 2048;
  •         subs_filter www.hostloc.com www.dongchong.info;
  •         include /usr/local/nginx/conf/mime.types;
  •         default_type application/octet-stream;
  •         access_log /var/log/nginx/access.log;
  •         error_log /var/log/nginx/error.log;
  •         gzip on;
  •         gzip_disable "msie6";
  •         client_body_buffer_size  512k;
  •         proxy_connect_timeout    5;
  •         proxy_read_timeout       60;
  •         proxy_send_timeout       20;
  •         proxy_buffer_size        32k;
  •         proxy_buffers            4 64k;
  •         proxy_busy_buffers_size 128k;
  •         proxy_temp_file_write_size 128k;
  •         proxy_temp_path   /home/cache/temp;
  •         limit_conn_zone $binary_remote_addr zone=default:3m;
  • server
  •         {
  •                 listen       80;
  •                 server_name localhost;
  •                 location /nginx-status {
  •                 stub_status on;
  •                 }
  •                 index index.html index.htm index.php;
  •                 root  html;
  • location ~ \.php$ {
  •             root           html;
  •             fastcgi_pass   unix:/tmp/php-cgi.sock;
  •             fastcgi_index  index.php;
  •            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
  •             fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;
  • include        fastcgi_params;
  •         }
  •                 location /status {
  •                         stub_status on;
  •                         access_log   off;
  •                 }
  •                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  •                         {
  •                                 expires      30d;
  •                         }
  •                 location ~ .*\.(js|css)?$
  •                         {
  •                                 expires      12h;
  •                         }
  •                 #access_log  /home/wwwlogs/access.log  access;
  •         }
  • include vhost/*.conf;
  • }[/ol]复制代码下面是网站配置文件我只是拿loc测试然后去反代地方门户

    [ol]
  • server
  •       {
  •         listen          80;
  •         server_name     www.dongchong.info www.dongchong.org;
  •         subs_filter www.hostloc.com www.dongchong.info;
  •         set $no_cache 0;
  •     if ($request_method = POST) {
  •         set $no_cache 1;
  •     }   
  •     if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in|uin") {
  •         set $no_cache 1;
  •     }
  •         location /
  •                {
  •                 limit_conn default 10;  #a one ip 3
  •                 proxy_cache_bypass $no_cache;
  •                 proxy_no_cache $no_cache;
  •                 proxy_cache cache_one;
  •                 proxy_cache_valid  200 304 2s;   #cache time
  •                 proxy_cache_valid  302 30m;
  •                 proxy_cache_valid  301 2d;
  •                 proxy_cache_valid  502 20s;
  •                 proxy_cache_valid  any 10s;
  •                 proxy_cache_key $host$uri$is_args$args;
  •                 proxy_cache_use_stale invalid_header error timeout http_502 http_503 http_504;   #502 503 cache
  •                 proxy_pass          http://www.hostloc.com;
  •                 proxy_redirect      off;
  •                 proxy_set_header    X-Real-IP       $remote_addr;
  •                 proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
  •                 proxy_set_header Host www.hostloc.com;
  •                 expires 30s;
  •                 access_log  off;
  •                 subs_filter www.hostloc.com www.dongchong.info;
  •                
  •                }               
  •          location ~*\.(js|css|gif|png|bmp|jpeg|jpg|swf)$
  •                {
  •                 proxy_pass http://www.hostloc.com;
  •                 proxy_set_header    X-Real-IP       $remote_addr;
  •                 proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
  •                 proxy_set_header Host $host;
  •                 proxy_cache cache_one;
  •                 proxy_cache_valid  200 304 3m;
  •                 proxy_cache_key $host$uri$is_args$args;
  •                 expires 1d;
  •                 subs_filter www.hostloc.com www.dongchong.info;               
  •                }
  •          location ~* wp\-.*\.php|wp\-admin {
  •                 limit_conn default 1;
  •                 proxy_set_header   X-Real-IP  $remote_addr;
  •                 proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
  •                 proxy_set_header   Host www.hostloc.com;         
  •                 proxy_cache_lock on;
  •                 proxy_cache cache_one;
  •                 proxy_cache_valid  any 3m;
  •                 proxy_cache_key $host$uri$is_args$args;
  •                 proxy_pass http://www.hostloc.com;
  •                 expires 1h;
  •                 subs_filter www.hostloc.com www.dongchong.info;
  •               }
  •         }[/ol]复制代码
  • 0

    主题

    311

    回帖

    634

    积分

    高级会员

    积分
    634
    发表于 2013-9-11 11:09:10 | 显示全部楼层
    难得捣鼓,需要反代我用amh

    7

    主题

    245

    回帖

    541

    积分

    高级会员

    积分
    541
    发表于 2013-9-11 11:33:38 | 显示全部楼层
    那个替换模块安装了么?

    185

    主题

    360

    回帖

    1301

    积分

    金牌会员

    积分
    1301
     楼主| 发表于 2013-9-11 14:11:55 | 显示全部楼层

    bannelu 发表于 2013-9-11 11:33

    那个替换模块安装了么?

    已搞定。看来我写的缓存搞得太复杂
    您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-8-7 22:00 , Processed in 0.014212 second(s), 3 queries , Gzip On, Redis On.

    返回顶部