nginx:一个IP地址下有两个网站,无需DNS

nginx:一个IP地址下有两个网站,无需DNS

我有两个文件夹/var/www/html/website1/var/www/html/website2,我的服务器的 IP 是1.2.3.4

我想拥有 :

  • 1.2.3.4指向/var/www/html/website1
  • 1.2.3.4/ws2指向/var/www/html/website2

我应该对两个 nginx 配置文件的块进行什么更改或server添加?website1website2

目前,我有以下配置:

网站1

server {
    listen 80;
    server_name localhost;
}

网站2

server {
    listen 80;
    server_name localhost/ws2;
}

答案1

你只需要一个location块。在你的例子中(例如):

server {
    listen 80;
    server_name 1.2.3.4;

    root /var/www/html/website1;

    location /ws2 {
        root /var/www/html/website2;
    }
}

注意:这是可以想象到的最基本的配置,它可能适合您的需要,或者您可能需要相应地进行更改。

相关内容