博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat与Nginx的整合
阅读量:7179 次
发布时间:2019-06-29

本文共 2346 字,大约阅读时间需要 7 分钟。

Tomcat与Nginx的整合

环境

操作系统:ubuntu 14.04.4 LTS

安装Nginx

有两种方式,一种是使用apt-get命令来安装二进制版本,另外一种是下载源码后自己编译。

二进制安装 (需要联网)

这种安装方式比较简单。直接运行:

sudo apt-get install nginx

:) 真的好方便呀。就是版本有点低:nginx/1.4.6

安装后文件的目录位置:

  1. 服务地址:/etc/init.d/nginx
  2. 配置地址:/etc/nginx/  如:/etc/nginx/nginx.conf
  3. Web默认目录:/usr/share/nginx/http/  如:usr/share/nginx/index.html
  4. 日志目录:/var/log/nginx/  如:/var/log/nginx/access.log
  5. 主程序文件:/usr/sbin/nginx

源代码安装 (可以不联网)

下载Nginx

首先在官网中下载所需版本:。

目前我使用的版本是Linux境下最新稳定版1.10.3。

下载完毕后,解压nginx-1.10.3.tar.gz。

wget http://nginx.org/download/nginx-1.10.3.tar.gztar zxvf nginx-1.10.3.tar.gz

TODO: 待续

配置Nginx

首先进入conf目录cd /etc/nginx,在修改nginx配置之前,把原始配置文件备份一下。

目录包括文件为:

# ls -ltotal 64drwxr-xr-x 2 root root 4096 Oct 27 23:38 conf.d-rw-r--r-- 1 root root  911 Mar  5  2014 fastcgi_params-rw-r--r-- 1 root root 2258 Mar  5  2014 koi-utf-rw-r--r-- 1 root root 1805 Mar  5  2014 koi-win-rw-r--r-- 1 root root 2085 Mar  5  2014 mime.types-rw-r--r-- 1 root root 5287 Mar  5  2014 naxsi_core.rules-rw-r--r-- 1 root root  287 Mar  5  2014 naxsi.rules-rw-r--r-- 1 root root  222 Mar  5  2014 naxsi-ui.conf.1.4.1-rw-r--r-- 1 root root 1601 Mar  5  2014 nginx.conf-rw-r--r-- 1 root root  180 Mar  5  2014 proxy_params-rw-r--r-- 1 root root  465 Mar  5  2014 scgi_paramsdrwxr-xr-x 2 root root 4096 Mar 21 12:02 sites-availabledrwxr-xr-x 2 root root 4096 Mar 21 12:02 sites-enabled-rw-r--r-- 1 root root  532 Mar  5  2014 uwsgi_params-rw-r--r-- 1 root root 3071 Mar  5  2014 win-utf

conf.d目录用来保存配置,但一般不用。

nginx.conf中已经include了site-enabled下面的配置文件:

include /etc/nginx/conf.d/.conf;

include /etc/nginx/sites-enabled/;

所以不要改nginx.conf文件了,直接修改site-enabled中的配置文件。

sites-available目录中的文件和site-enabled中的配置文件是同一个文件。

lrwxrwxrwx 1 root root 34 Mar 21 12:02 default -> /etc/nginx/sites-available/default

所以修改两个目录下的default文件都一样。

修改vim命令修改配置文件:

vim /etc/nginx/sites-available/default

编辑location部分:

location / {    # First attempt to serve request as file, then    # as directory, then fall back to displaying a 404.    #try_files $uri $uri/ =404;    # Uncomment to enable naxsi on this location    # include /etc/nginx/naxsi.rules    proxy_pass http://localhost:8080;}location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {    root /opt/apache-tomcat-8.5.8/webapps/ROOT;    expires 30d;}

启动Nginx服务

修改配置后,重启生效,输入命令:

sudo service nginx restart

参考文档

  • 安装文档:
  • 使用文档:

转载于:https://www.cnblogs.com/zhangqunshi/p/6646571.html

你可能感兴趣的文章
巴菲特正寻求可再生能源领域的投资机会
查看>>
《Android程序设计》一3.4 静态应用资源和上下文
查看>>
固态硬盘SSD在关键场合的应用
查看>>
详述机柜的不同分类及常见配件
查看>>
CWA成员称其领导人被捕后将增加对美国政府的攻击
查看>>
谭铁牛当选CVPR 2021大会主席,华人学术力量不容小觑
查看>>
中诚信携手神州控股助推智慧城市到信用城市发展
查看>>
想用好云?先看看这10条安全建议
查看>>
数据中心电源仍然困扰着CIO
查看>>
美南方电力解围东芝西屋困局 计提损失将减一半生 “蝴蝶效应”
查看>>
自然语言处理顶级会议 EMNLP 最佳论文出炉,聚焦神经网络 (下载)
查看>>
视频矩阵的十二种特性是什么
查看>>
智能电网易遭受网络攻击的症结在哪里?
查看>>
微软推视频分析服务 片中人什么心情都知道
查看>>
Windows 10年度更新将启用Hotspot 2.0功能
查看>>
雾计算是炒作吗?
查看>>
IT企业开始为NFV热身
查看>>
Win10或成全球最大操作系统
查看>>
智能城市包罗万象 “独干”成不了气候
查看>>
乌云和漏洞盒子停业整顿:白帽子被抓是导火索?
查看>>