将URL中的子文件夹视为域

时间:2014-07-18 10:43:50

标签: nginx

我正在使用nginx设置新的VPS。我无法在此PC上编辑我的主机文件,但我仍然希望设置网站并对其进行测试,就像它们在我的域中一样。我的服务器可通过IP地址访问(让我们说它的1.1.1.1)。是否可以设置nginx以便它将1.1.1.1/domain.com视为domain.com?如果是这样,怎么样?

也许我过度思考这个问题,也许我不应该这样做。随时告诉我。

1 个答案:

答案 0 :(得分:0)

如果编辑DNS不是一个选项,那么您可以在每个网站的不同端口上收听。

server {
    listen  8001;
    root    /var/www/domain1.com;
    # ...
}

server {
    listen  8002;
    root    /var/www/domain2.com;
    # ...
}

server {
    listen  8003;
    root    /var/www/domain3.com;
    # ...
}

然后每个网站都有自己的文档根目录:

http://1.1.1.1:8001
http://1.1.1.1:8002
http://1.1.1.1:8003