Virtual hosting
Igor Sysoev
igor at sysoev.ru
Sat Apr 14 12:05:38 UTC 2012
On Sat, Apr 14, 2012 at 01:44:58PM +0200, Дилян Палаузов wrote:
> Hello,
>
> on my server I have several IP-Addresses and for some of them I want to
> use Nginx to server port 80. I want to host several different domains.
> Let's say A.org and B.org to IP-Address 1.1.1.1:80 and C.org to
> IP-Address 1.1.1.2:80, while 1.1.1.3:80 shall not be used by Nginx.
>
> Shall I configure Nginx something like
> server {
> listen 1.1.1.1;
> server_name A.org B.org;
> if ($host ~ "A.org") {root /A; ... break;}
> if ($host ~ "B.org") {root /B;... break;}
> }
> server {
> listen 1.1.1.2;
> server_name C.org;
> }
> or is there a way to configure three different server{}s?
> server { server_name A.org; }
> server { server_name B.org; }
> server { server_name C.org; listen 1.1.1.2; }
>
> In the former form, I cannot use directly "root /A;" in if ().
>
> In the latter form, I cannot use for A.org and B.org listen 1.1.1.1, as
> Nginx says it cannot bind twice IP1.1.1.1 (it can bind to it for A, but
> since the socket is already occupied, it cannot bind for for B.org}.
server { listen 1.1.1.1; server_name A.org; }
server { listen 1.1.1.1; server_name B.org; }
server { listen 1.1.1.2; server_name C.org; }
> Moreover, as the Nginx module documentation is available both trough
> wiki.nginx.org (wiki.nginx.org/HttpCoreModule) and
> http://www.nginx.org/en/docs/, I would like to ask which is the
> reference documentation (and what is the point to have the documentation
> on two different places -- e.g. why isn't the wiki enough).
The right place is http://www.nginx.org/en/docs/
Until this year the only English documentation was in wiki,
but the wiki contains errors and inaccurancies.
--
Igor Sysoev
More information about the nginx
mailing list