开发者社区> 问答> 正文

ECS配置ngnix代理

通过阿里云备案成功申请了ICP,想通过域名访ECS上的tomcat容器
配置nginx如下


server {
        listen 80;
        server_name ip, domain;
        location / {  
            proxy_pass http://ip:8080;
        }


    }
    
    server {
        listen 80;
        server_name domain;
        location / {  
            proxy_pass http://ip:8080;
        }
    }
    }
这样tomcat是可以通过80访问了,可是domain无法访问。请问有详细的教程吗?我想要用nginx访问tomcat下的项目。

展开
收起
sos 2015-08-10 15:26:21 6287 0
2 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    楼主您好,

    欢迎来到阿里云论坛。

    如果您的ECS上只有一个站点,或许仅保留一个 server {} 内容就行了,是不是这样理解?

    可以参考一下这里的文档: http://wiki.nginx.org/JavaServers
    2015-08-10 22:55:19
    赞同 展开评论 打赏
  • server
    {
            listen       80;


    server_name 域名; #server_name end
            index index.php index.html index.htm; #index end
            add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
            set $subdomain '';
            root  路径$subdomain;


            #error_page
            error_page 401 /ErrorPages/401.html;
            error_page 403 /ErrorPages/403.html;
            error_page 404 /ErrorPages/404.html;
            error_page 503 /ErrorPages/503.html;
            #location ~ /ErrorPages/(400|401|403|404|405|502|503)\.html$



            location / {
                 proxy_redirect off ;
                 proxy_set_header Host $host;
                 proxy_set_header X-Real-IP $remote_addr;
                 proxy_set_header REMOTE-HOST $remote_addr;
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 client_max_body_size 50m;
                 client_body_buffer_size 256k;
                 proxy_connect_timeout 30;
                 proxy_send_timeout 30;
                 proxy_read_timeout 60;
                 proxy_buffer_size 256k;
                 proxy_buffers 4 256k;
                 proxy_busy_buffers_size 256k;
                 proxy_temp_file_write_size 256k;
                 proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
                 proxy_max_temp_file_size 128m;
                 proxy_pass    http://127.0.0.1:8081/;#本地应用地址
            }

            location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$
            {
                    expires      30d;
            }

            location ~ .*\.(js|css)$
            {
                    expires      12h;
            }
    }

    从我们主机抄的,我简略了一下,大致是这样,没测过。你试试吧。
    2015-08-10 18:07:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载