2017-11-08 4 views
0

UbuntuのでAWS上で、ドメインおよびサブドメインのnginxのをconfingureする方法は、次のように私はUbuntuの上でのドメインのnginxのと同様にサブドメインを設定する

mysite.in pointing to website 
demo.mysite.in pointing to demo project 
uat.mysite.in pointing to test project 

私のnginxのconfには、次のようになります。

server { 
listen 80 defaultserver; 
listen [::]:80 defaultserver ipv6only=on; 
server_name mysite.in; 
location/{ 
root /home/amita/Website/website-v1; 
try_files $uri$args $uri$args/ $uri $uri/ /index.html =404; 
} 
} 

server { 
listen 8087; 
listen [::]:8087 default_server ipv6only=on; 
server_name demo.mysite.in; 

location/{ 
root /home/amita/Project/frontend/demo/project/dist; 
try_files $uri$args $uri$args/ $uri $uri/ /index.html =404; 
} 
} 

server { 
listen 8088; 
listen [::]:8088 default_server ipv6only=on; 
server_name test.mysite.in; 

location/{ 
root /home/amita/Project/frontend/test/project/dist; 
try_files $uri$args $uri$args/ $uri $uri/ /index.html =404; 
} 
} 

mysite.in、demo.mysite.in、test.mysite.inはすべてwebisteを表示します。

私は間違いを訂正することができません。助けてください !!

+0

本当にipv6only = onにしますか? –

答えて

0

最初のサーバーブロックにdefault_serverのスペルミスがあります。サーバブロックに適用される指示文default_serverは、このサーバが特定のサーバが応答していない要求に対して応答することを意味します。これは、仮想ホスティング設定で一般的に使用されます。

設定を編集して新しいエラーがないかどうかを確認するたびにnginx -tを実行することもできます。

+1

ありがとう、jeremielate。 nginx -tが成功を返しました。 –

関連する問題