本文详细介绍了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的域名访问项目案例就是我给大家分享的全部内容。期待给你一个参考,也期待你的申请。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)