在nginx上运行spring

第一次搞这个:我是日到狗了

第一步:先打包成jar包(注意你的端口号)

  

第二步:配置nginx

  1) jar包放到服务器上(推荐用:ftp)

  2)nginx配置如下

server 
{
    listen       80;
    server_name  api.domain.cn; #自己的域名
    index index.html index.jsp index.htm default.jsp default.htm default.html;#指定的server的root的访问页面
    root /www/wwwroot/spring; #指定的server的root目录(既然运行的是jar包指定这个就指定在你jar包目录吧)

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    #禁止访问的文件或目录
    location ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md)
    {
        return 404;
    }

    #我工程的http://localhost
    location /{
        proxy_pass "http://localhost:8081"; #端口号一定要对应
        #proxy_set_header Host api.domain.cn;
        proxy_set_header X-Forwarded-For $remote_addr;
    }
    access_log  /www/wwwlogs/api.domain.cn.log;
    error_log  /www/wwwlogs/api.domain.cn.error.log;
}

第三步:运行jar包

  进入jar包所在目录(/www/wwwroot/spring)

  启动运行项目:nohup java -jar springapi-1.jar > log.txt 2>&1 & 

  查看jar包运行信息:ps aux|grep springapi-1.jar

  

  停止jar包的运行:kill -9 10313  这里的10313对应的是jar的pid

 完成配置:使用浏览器查看吧

原文地址:https://www.cnblogs.com/zhizou/p/10937339.html