7

私はいくつかのサイトを持っています。各サイトには、次のような server_name を持つ独自の「サーバー」セクションがあります

server {
   ...
   server_name siteA.example.com;
   root /var/www/siteA;
   ...
}

したがって、URL http://siteA.example.comを使用してサイトを立ち上げることができます。

ただし、URL http://example.com/siteAを使用してサイトを表示する必要もあり ます。これを行うにはどうすればよいですか?

4

1 に答える 1

24

以下の構成に追加する2つのオプション...

オプション1:

server {
    ...
    server_name example.com;
    ...
    location /siteA {
        root /var/www/siteA;
        ...
    }
    location /siteB {
        root /var/www/siteB;
        ...
    }
    ...
}

オプション 2:

server {
    ...
    server_name example.com;
    ...
    location /siteA {
        return       301 http://siteA.example.com$request_uri;
    }
    location /siteB {
        return       301 http://siteB.example.com$request_uri;
    }
    ...
}

最初のオプションは単純example.com/siteAにさらに提供し、2番目のオプションはにリダイレクトしますsiteA.example.com

于 2013-10-01T08:09:38.730 に答える