使域名跳转至SpringBoot设置的content-path路径

Posted Maolic

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使域名跳转至SpringBoot设置的content-path路径相关的知识,希望对你有一定的参考价值。

  在使用SpringBoot开发的一个系统时设置了content-path,后来临时需要使域名能够跳转到一个指定的路径上,但是直接访问域名时打开是404,必须依照配置的RequestMapping打开才行。举个例子,某个网页的路径是 http://vpsname.com/webpage/index,配置后可以通过打开 http://vpsname.com/ 跳转到 http://vpsname.com/webpage/index 。在尝试一些配置之后放弃了对SpringBoot的配置,下面简述一下我的解决方案。

  方法很简单,就是通过nginx,根据访问的路径进行映射,因为nginx和springboot都运行在同一台服务器上,所以只需要映射到本地+端口即可。对于域名的访问指向本地的index.html,再html页面内设置自动跳转即可。

        location /webpage/ {
            proxy_pass http://localhost:8080/webpage/;
        }

        location / {
            root   html;
            index  index.html index.htm;
        }

  通过上面的nginx配置后,打开 http://vpsname.com/ 即可跳转至 http://vpsname.com/webpage/index 页面。

  目前暂时没有更好的方法,如果有更好的方法或建议,欢迎指正!

 

* 以上链接仅做举例使用。

以上是关于使域名跳转至SpringBoot设置的content-path路径的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 配置 https 后,http 强制跳转到 https,主域名跳转至带 www 的二级域名

使用 Nginx 实现 301 跳转至 https 的根域名

Nginx前端域名重定向跳转至另一个域名

Nginx前端域名重定向跳转至另一个域名

Nginx前端域名重定向跳转至另一个域名

QQ微信域名防封 预防域名封禁 微信强制跳转至浏览器打开