最近我试图在本地维护我的github页面的jekyll网站 我使用ubuntu 15.04作为虚拟机客户端,当我构建jekyll站点并在客户操作系统中浏览站点时,一切正常。但是,当我尝试从主机(Windows 7)访问该网站时,该网站看起来像是丢失了布局。 我在虚拟机网络设置中启用了Nat(用于guest连接到外部)和Host-only(用于guest连接到主机)网络适配器。因此,主机可以通过virtualbox(192.168.56.101)分配的IP地址ping或ssh到guest虚拟机。
我使用命令
构建了jekyll网站 #import "TimeView.h"
@implementation TimeView
-(void)drawRect:(CGRect)rect {
CGRect bounds = self.bounds;
//中心
CGPoint center;
center.x = bounds.origin.x + bounds.size.width/ 2.0;
center.y = bounds.origin.y + bounds.size.height/ 2.0;
//圆的半径
float radius = (MIN(bounds.size.width, bounds.size.height));
UIBezierPath *path = [[UIBezierPath alloc] init];
[path addArcWithCenter:center radius:radius startAngle:0 endAngle:M_PI * 2.0
clockwise:YES ];
path.lineWidth = 10;
[[UIColor blackColor ]setStroke];
[path stroke];
}
@end
然后我在主机中打开浏览器打开网址 http://192.168.56.101:4000/ 结果:
但是在虚拟机来宾中,如果我打开http://0.0.0.0:4000/ 结果是: 这是我期待的。
我的问题是: 如何修复我的工作流程以让我从主机中浏览虚拟机客户机中的jekyll站点?
答案 0 :(得分:1)
要访问虚拟机服务器中的jekyll实例,请使用服务器IP运行Jekyll。
Usage:
jekyll serve [options]
Options:
-H, --host [HOST] Host to bind to
您拥有的虚拟服务器IP是192.168.56.101
,因此您需要在该IP上提供Jekyll实例,以便从外部访问它:
jekyll serve -H 192.168.56.101
访问它