小明同学 在官方文档的与nginx配合使用的文档中,使用路径通配和后缀匹配将所有的css、js以及png、jpg等图片加载路径全部代理到了halo的服务端口。 这样做的问题是,假如我需要在服务器的80端口下部署多个web应用程序,这样配置以后,其它web应用程序的js、css以及图片的加载路径都被代理到了halo的服务端口,造成其它web应用程序无法正常使用。 建议:对halo的css、js和png、jpg等图片的加载路径添加有标识的前缀,以方便在配置nginx时只将halo的css、js等资源文件的加载路径代理到halo服务端口,不影响其它web应用程序的使用。 如:加载earth主题的路径:http://myblog.net:8090/themes/theme-earth/assets/dist/style.css?v=1.1.1,可更改为http://myblog.net:8090/halo/themes/theme-earth/assets/dist/style.css?v=1.1.1,这样,在配置nginx时,就可以实现仅仅将halo的css、js和图片等资源的加载路径代理到halo端口,实现在服务器的一个端口(80端口)下通过nginx代理部署多个web应用程序,且互不影响。