nginx+tomcat 通过域名访问项目的实例

nginx+tomcat 通过域名访问项目的实例,第1张

nginx+tomcat通过域名访问项目的实例

本文详细介绍了nginxtomcat的域名访问项目案例,具有非常好的实用价值,期待对大家有所帮助。跟我回去看看。

以前很好奇如何通过申请域名来接入项目,但是麻烦的是要弄一个自己的域名太麻烦了,还要去买,提交各种材料,等待审批,办理备案。。。现在手里也没有什么项目或者事情,就想着瞎折腾。。。

看到腾讯的服务器打折,我花了40块钱买了一个最低版本号的网络服务器(可怜,不行,反正能用)。我只好调侃腾讯官方。安全级别设置为高倩,所以不宜立即远程登录。由于ipping拥塞,各种端口号和指令都被禁止。因为之前用的是阿里云服务器,安全级别没那么高,折腾了很久。我有以下装备

然后我就开始宣布实际 *** 作了。第一,随意建立一个项目,能够访问就可以了。根据tomcat启动,输入http://localhost:8080/demo/login/index.do进入页面。接下来我要把localhost改成之前买的域名。以前没做过,马上问度娘,据说tomcat里server.xml的配置必须改,里面的localhost必须改成自己的域名,服务器端口改成商用服务器端口80。可惜没有成功,启动后无法访问网页(大概还有一些其他配置没注意,看到文章内容的专家可以给我具体指导)。其他方面,百度发现域名一定要分析配备。

记录数值应用网络服务器的域名,启动系统软件,访问http://www.XXX.com:8080/demo/login/index.do网页。页面访问成功,小胜。

以后一定要用nginxtomcat的方法访问,简单感受一下三层切换,下载一个windows版的nginx,马上点击nginx.exe,去http://localhost进入页面。

以后启动两个端口号为8081和8082的tomcat,nginx的端口号为8080,然后准备nginx.conf文档。

#usernobody; worker_processes1; #error_loglogs/error.log; #error_loglogs/error.lognotice; #error_loglogs/error.loginfo; #pidlogs/nginx.pid; events{ worker_connections1024; } http{ includemime.types; default_typeapplication/octet-stream; #log_formatmain'$remote_addr-$remote_user[$time_local]"$request"' #'$status$body_bytes_sent"$http_referer"' #'"$http_user_agent""$http_x_forwarded_for"'; #access_loglogs/access.logmain; sendfileon; #tcp_nopushon; #keepalive_timeout0; keepalive_timeout65; #gzipon; upstreamlssxxxyss.com{ server139.199.127.123:8081weight=1;#weight为权重值,能够看作是访问频次的比例 server139.199.127.123:8082weight=2; } server{ listen8080; server_namelssxxxyss.comwww.lssxxxyss.com; #charsetkoi8-r; #access_loglogs/host.access.logmain; location/{ #roothtml; #indexindex.htmlindex.htm; proxy_passhttp://lssxxxyss.com; } #error_page404/404.html; 。。。下列忽视。。。 }

接下来访问网页,输入详细地址http://lssxxxyss.com:8080/sshDemo/login/index.do,几次访问后会显示不同的网页(为了更好的区分两个tomcat项目的登陆页面,体现出确实是三层交换机)。

完成!!!

填写专长:Nginx配备java项目在Tomcat下访问

基本原理就是应用nginx的反向代理。

一般NGX的安装路径是:/usr/local/Nginx。

在这儿插进编码片 >|--client_body_temp |--conf              #它是Nginx全部环境变量的文件目录,至关重要 ||--fastcgi.conf          #fastcgi有关主要参数的环境变量 ||--fastcgi.conf.default          #fastcgi.conf的初始备份数据 ||--fastcgi_params         #fastcgi的主要参数文档 ||--fastcgi_params.default ||--koi-utf ||--koi-win ||--mime.types            #新闻媒体种类, ||--mime.types.default ||--nginx.conf            #它是Nginx默认设置的主环境变量 ||--nginx.conf.default ||--scgi_params           #scgi有关主要参数文档,一般用不上 ||--scgi_params.default ||--uwsgi_params      #uwsgi有关主要参数文档,一般用不上 ||--uwsgi_params.default |`--win-utf |--fastcgi_temp        #fastcgi临时性数据信息文件目录 |--html                  #它是编译程序安裝时Nginx的默认设置网站文件目录,相近 Apache的默认设置网站htdocs文件目录 ||--50x.html#不正确网页页面雅致取代显示文件,比如:出現502错误的时候会启用此网页页面 #error_page500502503504/50x.html; |`--index.html#默认设置的主页文档,主页文档姓名是在nginx.conf中事前界定好的。 |--logs#它是Nginx默认设置的日志途径,包含不正确日志及访问日志 ||--access.log#它是Nginx的默认设置访问日志文档,应用tail-faccess.log,能够即时收看网址客户访问状况信息内容 ||--error.log#它是Nginx的不正确日志文档,假如Nginx出現起动常见故障等难题,一定要看一下这一不正确日志 |`--nginx.pid#Nginx的pid文档,Nginx过程起动后,会把全部过程的ID号写到此文档 |--proxy_temp#临时性文件目录 |--sbin#它是Nginx指令的文件目录,如Nginx的启动命令nginx |`--nginx#Nginx的启动命令nginx |--scgi_temp#临时性文件目录 `--uwsgi_temp#临时性文件目录 9directories,21files

在其/usr/local/nginx文件目录下建立一个vhost文件目录,然后在vhosts文件夹下建立一个tomcats.conf文档。

Tomcats.conf文档有以下内容:

例如,这两个java项目必须由Tomcat访问,配备如下

server { listen80; server_namece1.xdr630.top;#访问tomcat服务项目的域名 #charsetkoi8-r; #access_loglogs/host.access.logmain; location/{ proxy_passhttp://127.0.0.1:8081;#tomcat服务项目的详细地址 roothtml; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } } server { listen80; server_namece2.xdr630.top;#访问tomcat服务项目的域名 #charsetkoi8-r; #access_loglogs/host.access.logmain; location/{ proxy_passhttp://127.0.0.1:8082;#tomcat服务项目的详细地址 roothtml; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } }

打开nginx安装文件下conf下的nginx.conf文档(我的文件目录是/usr/local/nginx/conf/nginx.conf)

在文档底部添加

包括/usr/local/nginx/vhosts/*;(包括所有虚拟机主机文档)

然后看文档中间。

location/{ proxy_passhttp://192.168.0.148:8080;(再加上这一,特定自身该设备的tomcat的详细地址) roothtml; indexindex.htmlindex.htm; }

重启tomcat,nginx。其实Nginx一般不需要重启,按照以-s为主要参数的enablingexecutable *** 作即可。

轻负载环境变量:

/usr/local/nginx/sbin/nginx-t//先检查英文语法是否有误
/usr/local/nginx/sbin/nginx-sreload//然后轻载设备。

查询Nginx的启动状态:

ps-a|grepnginx

也可以重启nginx服务项目lnmprestart,根据域名可以立即访问tomcat服务项目。

填写:

启动Nginx查询帮助:。/nginx-h

正在启动Nginx:CDsbin;。/nginx

以上nginxtomcat的域名访问项目案例就是我给大家分享的全部内容。期待给你一个参考,也期待你的申请。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存