之前对于使用如何项目很好奇,但苦于搞一个自己的域名实在是太麻烦了,还需要去买,各种提交资料,等待审核,备案。。。现在手上没什么项目,也什么事情,想着折腾折腾。。。
看着腾讯服务器打折,花了40块钱大洋买了一个最低版本的服务器(穷,没办法,反正个人用用够了),这里不得不吐槽一下腾讯,安全级别设那么高干嘛,直接远程登录不行,因为ip都ping不通,还有各种端口、命令全部禁掉,因为之前用过阿里云,安全级别没这么高,折腾了大半天,配置如下
然后开始正式操作,先随便搭个项目,能访问就行,通过启动,输入http://localhost:8080/demo/login/index.do进入页面,接下来需要把localhost换成我之前买的域名,之前没搞过,直接问度娘,查到说是tomcat中的server.xml配置需要更改,把里面的localhost改为自己的域名,端口号改为商用端口号80,但很可惜,没成功,启动后访问不到页面(这里可能有我配置的原因,还有其他我没注意了解到的配置,看到文章的大神可以给与我指导),换用其他的方法,度娘上查到,域名是需要进行解析的,配置如下
记录值为使用服务器的域名,启动系统,访问http://www.XXX.com:8080/demo/login/index.do页面访问成功,算上小小的搞定了。
之后我们需要使用+tomcat的方式访问,简单的体验一下负载均衡,下了一个windows版的nginx,直接点击nginx.exe,一闪而过,访问http://localhost进入页面
之后启动两个tomcat,端口分别是8081和8082,nginx端口为8080,之后配置nginx.conf文件
接下来访问页面,输入地址http://lssxxxyss.com:8080/sshDemo/login/index.do,多次访问后显示出不同的页面(为了区分两个tomcat中项目的登录页面,体现出确实是负载均衡了一下)
finish!!!
补充知识:Nginx配置java项目在Tomcat下访问
原理是使用nginx的反向代理
Nginx 安装路径一般为: /usr/local/nginx
在其/usr/local/nginx目录下创建vhost目录,然后在vhosts文件夹下创建一个tomcats.conf文件
tomcats.conf文件内容如下:
例如:这个有两个java 项目需要用到Tomcat访问,配置如下
打开nginx安装目录下的conf下的nginx.conf文件 (我的目录是 /usr/local/nginx/conf/nginx.conf)
在文件底部加上
include /usr/local/nginx/vhosts/*; (包含所有虚拟机主机文件)
然后在文件中间找到
重启tomcat,nginx。其实Nginx一般是不用重启的,它可以通过与-s参数调用可执行来控制
重载配置文件:
/usr/local/nginx/sbin/nginx -t //先检查语法是否有误
/usr/local/nginx/sbin/nginx -s reload //再重载配置
查看Nginx启动情况:
ps -a | grep nginx
也可以重启nginx服务 lnmp restart 即可直接通过域名访问到tomcat服务
补充:
启动Nginx查看帮助:./nginx -h
启动Nginx:cd sbin ; ./nginx
以上这篇nginx+tomcat 通过域名访问项目的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/lss1351396825/article/details/81778394