外部サブドメイン用の Nginx 仮想ホスト

外部サブドメイン用の Nginx 仮想ホスト

困っていますドロップレット上のディレクトリにサブドメインを設定する(デジタルオーシャン):

私はドロップレットのドメイン primarydomain.com を持っています...ディレクトリ /livezilla/ を作成します

例:

プライマリドメイン

欲しいこのディレクトリに外部サブドメインを追加する(ライブジラ):

チャット

/etc/nginx/sites-avaliable/primarydomain.com に次のファイルがあります:

server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;

root /usr/share/nginx/html;
index index.php index.html index.htm;

server_name primarydomain.com;

location / {

try_files $uri $uri/ /index.php?q=$uri&args;

}
}

そして

/etc/nginx/sites-avaliable/chat.myotherdomain.com.br

server {
listen 80;
listen [::]:80;
server_name chat.myotherdomain.com.br;
root /usr/share/nginx/html/livezilla/;
index index.php index.html index.htm;
}

(/etc/nginx/sites-enabled にコピーあり)

chat.myotherdomain.com.br には A レコードがあります私のドロップレットを指す DNS で...

chat.myotherdomain.com.br は現在 myotherdomain.com.br にリダイレクトされますが、ping ではドロップレットの IP が表示されます。 )):

どうしたの?

答え1

これで私の疑問は解決しました。何ですって。

server {
        listen chat.myotherdomain.com.br:80;
        server_name chat.myotherdomain.com.br;

        root /usr/share/nginx/html/livezilla;
        index index.php index.html index.htm;

     location ~ \.php$ {

        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }
}

関連情報