nginx+Tomcat后台搭建

1:下载JDK&安装tomcat

请看我之前的文章Linux下搭建javaweb环境

2:安装nginx

(1):下载nginx

  wget http://labfile.oss.aliyuncs.com/nginx-1.7.9.tar.gz

(2):解压&进入nginx安装目录

tar -zxvf nginx-1.7.9.tar.gz
cd /usr/wre/nginx-1.7.9
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  Makefile  man  objs  README  src
//nginx目录下的文件

(3):安装

yum install gcc #如果已经安装可以跳过
yum -y install pcre-devel
yum -y install openssl openssl-devel

安装完以上包之后,
执行一下命令
./configure
make
make install

(4):启动
进入到objs目录

nginx
这时候直接访即可。

几个常用命令:
启动nginx:
1:nginx
2:nginx -c /usr/local/nginx/conf/nginx.conf #-c后接的是nginx的配置文件
注意:nginx默认加载的配置文件是/usr/local/nginx/conf/nginx.conf

重新加载配置文件:nginx -s reload
测试配置文件是否有错:nginx -t 注意:这里检验的配置文件也是/usr/local/nginx/conf/nginx.conf
关闭nginx:nginx -s stop

3:修改nginx.conf配置文件

(1):

vim /usr/local/nginx/conf/nginx.conf

修改http里面的server

#listene参数表示nginx监听http的80端口
listen 80;
server_name localhost;

#跳转tomcat的8080端口
location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://localhost:8080;    #这句话最重要
        }

#配置静态文件
location ~ \.jsp$ {
            index index.jsp;
            proxy_pass http://localhost:8080;
            proxy_redirect off;
            proxy_set_header Host $host;
            client_max_body_size 10m;
            client_body_buffer_size 128k;
            proxy_connect_timeout 90;
            proxy_read_timeout 90;
            proxy_buffer_size 4k;
            proxy_buffers 6 32k;
            proxy_busy_buffers_size 64k;
            proxy_temp_file_write_size 64k;
        }
(3):重启nginx
nginx -s reload

4:配置SSL

(1):下载证书,我是在腾讯云申请的
(2):修改tomcat的server.xml文件

vim server.xml

(3):以下是我的配置

    

    
(4):修改tomcat的web.xml文件
      
        CLIENT-CERT  
        Client Cert Users-only Area  
    
      
          
            SSL  
            /*  
          
          
            CONFIDENTIAL  
          
    	

这段配置的作用是强制http自动跳转https

可以参考腾讯云的官方文档
腾讯云证书安装指引

你可能感兴趣的:(nginx+Tomcat后台搭建)