详解阿里云Linux启动tomcat并能外网访问

2019-01-17 00:27:02于海丽

问题描述:

先描述一下我的心路历程吧,新买了阿里云服务器,由于需求不是很大,只是为了备案,所以买了个最低配的,而且是Windows server2012的。那现在需要做的是在这个乞丐版的server上,第一个比较恶心的问题,阿里云能卖个Windows server的,却安装不上一个IIS,真是醉了。一安装就提示存储空间不足。那好不用windows了,我换成Linux,但是这个Linux我选择的系统是CentOS 6.5 64位,这个是之前买的直接能用的,就是什么都不用修改的,直接的默认页面是能通过外网访问的。这个就不行,对于一个Linux的渣渣来说,这个真的是无从下手了,度娘吧,Linux的tomcat启动后外网访问不了,一堆结果都是不对的。那直接去查它自己的文档,一查,是我当时好用的时候的文档,但是现在这个新的不好用啊,打电话吧,等好久接不进去,那种感觉。疯了。

最后找了个大神问了下,给我指点了下,在此做下记录。

第一,首先确定tomcat启动了,

端口默认用的80,并没有修改。

第二,用curl命令试下:

命令:curl

在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。

语法:# curl [option] [url]

常见参数:

    -A/--user-agent <string>              设置用户代理发送给服务器 -b/--cookie <name=string/file>    cookie字符串或文件读取位置 -c/--cookie-jar <file>                    操作结束后把cookie写入到这个文件中 -C/--continue-at <offset>            断点续转 -D/--dump-header <file>              把header信息写入到该文件中 -e/--referer                                  来源网址 -f/--fail                                          连接失败时不显示http错误 -o/--output                                  把输出写到该文件中 -O/--remote-name                      把输出写到该文件中,保留远程文件的文件名 -r/--range <range>                      检索来自HTTP/1.1或FTP服务器字节范围 -s/--silent                                    静音模式。不输出任何东西 -T/--upload-file <file>                  上传文件 -u/--user <user[:password]>      设置服务器的用户和密码 -w/--write-out [format]                什么输出完成后 -x/--proxy <host[:port]>              在给定的端口上使用HTTP代理 -#/--progress-bar                        进度条显示当前的传送状态