开发者社区> 问答> 正文

反向代理,换了location的参数就不成功了, 配置报错 

配置反向代理,Nginx1.8.0,其中“127.0.0.1:8761”;“127.0.0.1:8762”;“127.0.0.1:8763”三个是我在本机上配置的apache虚拟服务器。 下面的配置我访问http://www.test.net:8787/就可以成功,但是当我把“location /”修改为“location /tests”,然后再访问http://www.test.net:8787/tests,就出现

Not Found

The requested URL /tests was not found on this server. 页面 非常地急,求指教!

worker_processes  4; #worker进程数量

events {
    use kqueue;                 #选用的事件模型
    worker_connections  1024;   #每个worker进程可以同时处理的最大连接数
}


http {                                      #http块
    include       mime.types;
    default_type  application/octet-stream; #找不到MIME类型时,默认的Content-Type

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
	upstream TestPages  {
        server 127.0.0.1:8761;
	 server 127.0.0.1:8762 down;
        server 127.0.0.1:8763;
    }
    server {
        listen 8787;
        server_name  www.test.net;
     
        error_log  /var/log/nginx/error.log error;
        location / {
            proxy_pass  http://TestPages; 
            #Proxy Settings
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_max_temp_file_size 0;
            proxy_connect_timeout      90;
            proxy_send_timeout         90;
            proxy_read_timeout         90;
            proxy_buffer_size          4k;
            proxy_buffers              4 32k;
            proxy_busy_buffers_size    64k;
            proxy_temp_file_write_size 64k;
       }
    }
}

展开
收起
kun坤 2020-06-03 15:06:27 717 0
1 条回答
写回答
取消 提交回答
  • server127.0.0.1:8761;
    server127.0.0.1:8762down;
    server127.0.0.1:8763;
    这三个后面如果没有tests的话肯定会404的.

    2020-06-04 13:27:29
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载