我已经使用“npm install ghost”方法设置了Ghost,并使用子目录方法在现有的Express服务器上托管它,托管地址为/blog。
app.all("/blog*", function(req, res){
blogProxy.web(req, res, { target: 'http://localhost:2368' });
});
一切都很正常,但是每个请求都会被复制,这很烦人。这是/blog的单页面加载:
GET /blog/ 304 29.521 ms - -
GET /blog/ 304 31.080 ms - -
GET /blog/assets/css/screen.css?v=02ca13e45a 304 7.910 ms - -
GET /blog/public/jquery.js?v=02ca13e45a 304 4.262 ms - -
GET /blog/assets/js/jquery.fitvids.js?v=02ca13e45a 304 4.179 ms - -
GET /blog/assets/js/index.js?v=02ca13e45a 304 2.844 ms - -
GET /blog/assets/css/screen.css?v=02ca13e45a 304 11.546 ms - -
GET /blog/public/jquery.js?v=02ca13e45a 304 11.506 ms - -
GET /blog/assets/js/jquery.fitvids.js?v=02ca13e45a 304 11.655 ms - -
GET /blog/assets/js/index.js?v=02ca13e45a 304 11.786 ms - -
GET /blog/assets/fonts/casper-icons.woff 304 0.954 ms - -
GET /blog/assets/fonts/casper-icons.woff 304 2.180 ms - -
我认为这是由代理服务器将请求从主要端口转发到2368端口引起的,这是设计上的吗?有没有办法避免这种情况?
我可能在我的服务器配置中有其他app.use操作导致了这个问题,但我还没有能够确定。