我想使用网址http://localhost:3000/theapp
代替http://localhost:3000/
来访问整个应用。
在使用meteor build
构建的应用的html源代码中:
<html>
<head>
<link rel="stylesheet" type="text/css" class="__meteor-css__" href="/8b140b84a4d3a2c1d8f5ea63435df8afc22985aa.css?meteor_css_resource=true">
<script src="/215e9bb1458d81c946c277ecc778bae4fc8eb569.js">
...
我想将基本路径从/
更改为/theapp
,因此以上<link>
和<script>
代码会变为:
<link rel="stylesheet" type="text/css" class="__meteor-css__" href="/theapp/8b140b84a4d3a2c1d8f5ea63435df8afc22985aa.css?meteor_css_resource=true">
<script src="/theapp/215e9bb1458d81c946c277ecc778bae4fc8eb569.js">
这个要求的原因是我正在尝试使用Nginx根据URL中的路径将请求转发到不同的流星应用程序:
http://localhost/app1 ==> http://meteor-app1
http://localhost/app2 ==> http://meteor-app2
这可能吗?
正如@ d4nyll在评论中提到的,我需要进行服务器级路由而不是应用级路由。 Iron Router / Flow Router等解决方案无效。