我是Nginx和网络服务员的新手,我需要一些帮助来实现我的梦想。
目前我将我的htdoc存储在/ srv / www /
中
我在/ srv / www / foo / public_html上有一个页面,在/ srv / www / bar / public_html上有另一个页面。
想法是我想通过访问myip / foo和myip / bar来联系他们
目前,当我访问myip时,我被发送到/ srv / www / foo / public_html,这是我发现有点奇怪的事情。我查看了“服务器块”但未能理解并实现它。
答案 0 :(得分:0)
如果你只打算使用1个IP,那么它就是1个服务器块(1个虚拟主机)
server {
server_name [domain name or ip];
index index.html; # or php or whatever
location /foo {
root /var/www/foo/public_html;
try_files $uri $uri/;
}
location /bar {
root /srv/www/bar/public_html;
try_files $uri $uri/;
}
}
你还没有提到它是什么类型的应用程序,所以它可能需要一些更改,这取决于它是一个php站点或rails还是其他任何东西,这对静态内容只能像html和图像一样。