首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

contos7配置Nginx+Tomcat

Nginx+Tomcat

今天分享如何在contos7服务器下载nginx并配置nginx将请求转发给tomcat处理。首先jdk+tomcat必须是已经配置好能正常使用了,如果之前将tomcat的监听接口改成了80端口则需要先将tomcat接口改回8080。

nginx的下载安装

使用极简方式下载安装:

1.contos7下载nginx软件包:

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.导入GPG signing key

rpm --import "http://nginx.org/keys/nginx_signing.key"

3. 安装步骤1中下载的nginx安装包

wget下载下来的rpm安装包保存在你使用wget命令时所处在的目录下,用ls命令可以看到下载好的nginx安装包,然后使用yum install [要安装的rpm包名]安装nginx

4.安装nginx服务器

yum install nginx

至此,如果没有意外的话,就全部安装完成了,接下来就是配置服务器了。

修改nginx的http配置

yum安装的nginx跟目录在/etc/nginx下,使用cd /etc/nginx进入到nginx的安装目录:

使用vim编辑器打开nginx.conf文件:

vim ./nginx.conf

内容就那么多,其它不用管,看到http下的include /etc/nginx/conf.d/*.conf ,这句是导入/etc/nginx/conf.d/目录下的所有conf文件中的内容到当前配置文件的http项中。

顺藤摸瓜,进入到/etc/nginx/conf.d/目录查看都有哪些配置文件:

使用ls指令列出该目录下的所有文件,可以看到,该目录下只有default.conf一个文件,使用vim打开该文件,该文件就是配置http下的service项目的,具体的配置下面给出,并给主要项加了注释,看了就明白了。

server {

listen 80;#设置服务监听端口

server_name localhost;#设置监听到请求之后将转发到哪里去

charset utf-8;#字符编码

access_log /var/log/nginx/host.access.log main;#设置是否保存访问日记

#设置匹配路径

#location / {

# root /usr/share/nginx/html;#root表示到指定文件路径寻找文件,用于静态文件

# index index.html index.htm;#index表示默认主页,可以指定多个

#}

error_page 404 /404.html;#定义404错误跳转到的页面

error_page 500 502 503 504 /50x.html; #重定向服务错误页到指定静态页面

location = /50x.html {

root /usr/share/nginx/html;

}

#配置location将所有请求转发给tomcat处理

location / {

index index.html;

proxy_pass http://localhost:8080;#将拦截的请求转发给tomcat监听的端口

proxy_redirect off;

proxy_set_header Host $host;#后台的web服务器可以通过x-forwarded-for获取用户真实ip

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;#允许客户端请求的最大单文件字节数

client_body_buffer_size 128k;#缓冲区代理缓冲用户请求的最大字节数

proxy_connect_timeout 60;#nginx跟后端服务器连接超时时间,单位为秒

proxy_read_timeout 60;#连接成功后,后端服务器响应超时时间,单位为秒

proxy_buffer_size 4k;#设置代理服务器保存用户头信息的缓冲区大小

nginx的几个指令

nginx,开启nginx服务;

nginx -s reload # 重新加载配置文件,重启,当修改nginx的配置文件后使用该指令使配置生效;

nginx -s quit - 正常关闭服务器

nginx -s stop - 强制关闭服务器

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180102G032JP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券