分享

端口封禁问题

macrosong 发表于 2013-10-17 21:20:17 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 7274
如题,我在学校的服务器上搭建了cf平台,但是外网无法通过ip地址:端口号的方式访问应用,经查是学校网络只开放了80 21 8080等几个常用端口,请问能有什么办法将应用的端口映射出来吗?
ps:尝试过使用cf自带的nginx做反向代理,但总是不成功。
求高人指导,多谢~
              
               
               

已有(5)人评论

跳转到指定楼层
macrosong 发表于 2013-10-17 21:20:48

            额,没有人知道吗?求解啊!有些网站急需上线,几天内搞不出来就只能删掉cf了。。。
        
回复

使用道具 举报

resouer 发表于 2013-10-17 21:21:45

            这部分比较棘手,我们目前做的也是打开了特定端口。建议你去新浪微博@CloudFoundry问一下,看看他们生产环境下是怎么做的?
        
回复

使用道具 举报

fcgx123 发表于 2013-10-17 21:22:42

            这部分比较棘手,我们目前做的也是打开了特定端口。建议你去新浪微博@CloudFoundry问一下,看看他们生产环境下是怎么做的?
        
回复

使用道具 举报

cherry_sun 发表于 2013-10-17 21:23:29

            目测不好搞。。。从理论上讲,cf需要开放若干个端口。然后我们需要:比如从80端口映射到好几个端口?这个怎么搞?一对一映射似乎还有可能
        
回复

使用道具 举报

tydgf 发表于 2013-10-17 21:24:14

            这个最后是在router中用了二次路由解决的。
./home/cloud/cloudfoundry/.deployments/rest/deploy/nginx/nginx-0.8.54/conf/nginx_router.conf  
server {
       listen *:80;
       server_name www.xxx.com xxx.com;
       # access_log /home/cloud/cloudfoundry/.deployments/rest/log/nginx/vcap.access-21.log main;
       index index.html index.htm index.php;
       location /
        {
                proxy_pass http://bbs.vcap.me;
                index   index.html forum.php index.htm index.php;
                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;
        }
        location ~ .*.(php|jsp|cgi|html)?$
        {
        #       proxy_set_header  Host $host;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_pass http://bbs.vcap.me;
        }
        access_log off;
    }
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条