nginx如何跳转多个IP?

死神骑士 发布于 2013/11/01 09:38
阅读 2K+
收藏 0
server {
        listen       80;
        server_name  159.226.154.229;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;


        location ~ ^/* ~* .vm {
proxy_pass http://159.229.154.232/;
proxy_redirect          off;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            root   html;
            index  index.html index.htm;
        }


location ~ ^/* ~* .html{
proxy_pass http://159.229.154.231/;
proxy_redirect          off;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            root   html;
            index  index.html index.htm;

        }


以上是我的配置,大概意思是如果用户访问vm结尾的网站就跳转到159.229.154.232,如果访问以html结尾的网站就跳转到159.229.154.231,但是这样配置完以后nginx报错

nginx: [emerg] invalid number of arguments in "location" directive in /data/nginx-1.2.9/conf/nginx.conf:43



请问是何原因?多谢多谢!!

加载中
返回顶部
顶部