nginx反向代理springboot项目

编程笔记 小碎银 2个月前 (08-14) 3240次浏览 0个评论
文章目录[隐藏]

这篇文章没有介绍如何打包和部署springboot项目,如果您有这方面的问题,不妨看看这两篇文章《centos部署springboot项目》《通过sh脚本运行java项目》。

另外,为了不浪费各位读者的时间,有必要先声明下本文写作时的服务器环境,如果您的服务器环境与本文的不同,不建议参考。

服务器是阿里云CentOS 7.4,配置的是lnmp(Linux,Nginx,MySQL,php)环境,安装了WordPress,解析了两个域名。

先来看一下Nginx的配置:

打开 /usr/local/nginx/conf/nginx.conf 文件,可以看到里面的大部分的配置项都是lnmp自动生成的。在配置的最后有一句,就是引入了 vhost文件夹下的*.conf文件:

nginx反向代理springboot项目

我们要改的文件就是vhost文件夹下的*.conf文件。

打开这个文件夹来看下里面的文件:

nginx反向代理springboot项目

可以看到每个域名都有对应的配置文件。

修改配置文件:

在vhost文件夹下新建一个文件,命名为 你要配置的域名.conf

然后把下面的内容粘贴进去:

server
{
listen 80;
server_name http://www.poisonsoup.com poisonsoup.com;

location / {
proxy_pass http://localhost:8089/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
access_log /home/wwwlogs/www.poisonsoup.com.log;
}

把里面的域名修改为自己的,把里面的端口号修改为自己项目的端口

接着重启nginx:

/etc/init.d/nginx restart

等待nginx重启完毕后,在浏览器中输入域名,例如本文的 https://www.poisonsoup.com ,应该就能访问到项目了。


以上内容是凭记忆写的,难免会有遗漏或错误的地方,欢迎留言指出。


小碎银 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:nginx反向代理springboot项目
喜欢 (7)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址