在阿里云ECS上发布javaweb项目

写下这篇文章,只是单纯的想记录下自己在摸索过程的总结,并不想误人子弟;因为自己刚工作不久,所以感悟还很浅显;以下都是个人理解。
关于在阿里云ECS上部署javaweb项目,在阿里云的官网上帮助文档已经写得很详细了,给出地址点击打开链接。这里只想写一些关于文档中可能不是很详细的介绍。对于部署项目后,在linux可用命令:curl http://localhost:8080 查看tomcat的默认项目,若是在本机上可以访问,但是在外网机器的浏览器上访问不了tomcat,正如文中所说,要先关闭防火墙,使用命令 systemctl stop firewalld.service,systemctl disable firewalld.service则可以禁止防火墙自启动,注意centOS7.0以上的防火墙服务不再是iptables,而是firewalld;若还是不能远程访问,则是因为阿里云ECS没有配置安全组的规则,给出链接地址。

若是想在服务器上再通过nginx转发到tomcat,则可以修改nginx配置文件。因为本人对nginx只是有个初步的了解,就做了最简单的修改,主要是配置server:

server {
        listen       80;
        server_name  域名2;


        location / {
		proxy_pass http://XXX.XX.XX.XX:8080;
        }
 }


server {
        listen       80;
        server_name  域名1;


	location / {
		root   html;
		index index.html; 
  	}
}


server {
        listen       80;
        server_name  域名2;


	location / {
		proxy_pass http://XXX.XX.XX.XX:8080;
        }
}

上面 XXX.XX.XX.XX是ip。比如,想通过域名1访问的nginx下的静态网站,域名2访问tomcat下的默认项目,就可以配置多个server,这样输入域名2和ip都是访问tomcat默认项目,域名1访问的是nginx的静态网站。

猜你喜欢

转载自blog.csdn.net/sinat_32787481/article/details/72770441