他山之石,可以攻玉

简介: 本文将介绍Nginx的简单部署方法,仅供个人学习。
大体思路

Nginx属于中间件,通过监听后端服务器应用,将页面转发给用户

安装Nginx

yum -y install nginx
# 通过这种方式安装的Nginx,其根目录在/etc/nginx

启动Nginx服务

systemctl start nginx.service

此时访问服务器的80端口应该可以有界面显示了


修改nginx.conf文件

初始配置文件的如下框所示,我们需要添加Nginx需要监听的服务器端口,也就是Java应用所使用的端口。

# For more information on configuration, see:#   * Official English Documentation: http://nginx.org/en/docs/#   * Official Russian Documentation: http://nginx.org/ru/docs/user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.include /usr/share/nginx/modules/*.conf;
events {
    worker_connections 1024;
}
http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;
    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 4096;
    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;
# Load modular configuration files from the /etc/nginx/conf.d directory.# See http://nginx.org/en/docs/ngx_core_module.html#include# for more information.    include /etc/nginx/conf.d/*.conf;
    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;
# Load configuration files for the default server block.        include /etc/nginx/default.d/*.conf;
        error_page 404 /404.html;
        location = /404.html {
        }
        error_page 500502503504 /50x.html;
        location = /50x.html {
        }
    }
# Settings for a TLS enabled server.##    server {#        listen       443 ssl http2;#        listen       [::]:443 ssl http2;#        server_name  _;#        root         /usr/share/nginx/html;##        ssl_certificate "/etc/pki/nginx/server.crt";#        ssl_certificate_key "/etc/pki/nginx/private/server.key";#        ssl_session_cache shared:SSL:1m;#        ssl_session_timeout  10m;#        ssl_ciphers HIGH:!aNULL:!MD5;#        ssl_prefer_server_ciphers on;##        # Load configuration files for the default server block.#        include /etc/nginx/default.d/*.conf;##        error_page 404 /404.html;#            location = /40x.html {#        }##        error_page 500 502 503 504 /50x.html;#            location = /50x.html {#        }#    }}

稍作修改,在server内加入一个新的location

        location /{
#配置访问的项目路径(注:这里重点)          proxy_pass http://localhost:8080/;
        }

启动服务

重启nginx服务,然后启动java应用

systemctl restart nginx
nohup java -jar jar包名


相关文章
|
缓存 NoSQL 前端开发
|
Java Maven 数据库
他山之石,可以攻玉
本文章探讨了Springboot的启动过程,仅供个人学习
106 0
|
存储 算法 编译器
【C与0的不解之缘】
【C与0的不解之缘】
242 0
【C与0的不解之缘】
|
Web App开发 Windows
推荐5款让你相见恨晚的神级软件,把把直击心灵
今天来给大家推荐5款良心软件,每款都是经过时间检验的精品,用起来让你的工作效率提升飞快,各个都让你觉得相见恨晚!
259 0
推荐5款让你相见恨晚的神级软件,把把直击心灵
|
安全 程序员
人月神话札记:未雨绸缪
人月神话札记:未雨绸缪
148 0
|
测试技术 Android开发
他山之石
他山之石
150 0
天下武功唯快不破——实验吧
刚刚做了实验吧的题目,现在整理一下 写出解题思路,希望能够帮助到那些需要帮助的人 所有的wp都是以一题一篇的形式写出 主要是为了能够让读者更好的阅读以及查找, 希望你们不要责怪!!共勉!!! 永远爱你们的————新宝宝 天下武功唯快不破分值:10 来源: 北邮天枢战队 ...
1790 0
|
存储 安全 大数据
确认过眼神?上云之路需要遇上对的人!
在“上云就上阿里云”解决了上什么云的问题之后,如何上云成为企业技术人员头疼的问题。业务系统云上应用基础架构应该如何设计、系统存储与数据库如何才能平滑迁移等等成为企业上云之路的障碍。为了解决企业上云前的痛点,阿里云支持与服务团队重磅推出咨询与设计场景下五款专家服务产品。