他山之石,可以攻玉

简介: 本文将介绍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包名


相关文章
|
3月前
|
数据采集 人工智能 自然语言处理
回望做大模型一年后的感悟
本文为转载,就不计入我的一月更文计划中了。本文作者:刘聪NLP , NLP算法工程师,专业炼丹师。原文链接见:https://mp.weixin.qq.com/s/CfAY8FCrQKKIrQx3U10EcQ
|
11月前
|
前端开发 安全 决策智能
博弈论(四)——产品经理绝地求生
博弈论(四)——产品经理绝地求生
87 0
|
Java Maven 数据库
他山之石,可以攻玉
本文章探讨了Springboot的启动过程,仅供个人学习
81 0
|
安全 程序员
人月神话札记:未雨绸缪
人月神话札记:未雨绸缪
118 0
|
测试技术 Android开发
他山之石
他山之石
118 0
|
人工智能 运维 算法
后5G时代,路在何方?
关于5G新阶段的思考。
“照骗”是如何炼成的?
从“充电一分钟,通话两小时”,到“4000万莱卡三摄,AI摄影大师”改变手机市场的,是AI。
467 0