【问题标题】:How to confingure nginx for domain and subdomain on AWS with ubuntu如何使用 ubuntu 在 AWS 上为域和子域配置 nginx
【发布时间】:2017-11-09 03:40:08
【问题描述】:

我想在ubuntu上为域和子域配置nginx,如下所示

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

我的 nginx 配置文件如下:

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 都出现在网站上。

我无法纠正错误。请帮忙!!

【问题讨论】:

  • 你真的想要 ipv6only=on 吗?

标签: amazon-web-services ubuntu nginx


【解决方案1】:

您在第一个服务器块中拼错了default_server。应用于服务器块的指令default_server 意味着该服务器将响应未找到特定服务器响应的任何请求。它通常用于虚拟主机配置。

您也可以在每次编辑配置时运行nginx -t 以检查是否有任何新错误。

【讨论】:

  • 谢谢杰瑞米拉特。 nginx -t 返回成功。
猜你喜欢
  • 2011-10-13
  • 2014-07-21
  • 2013-12-04
  • 1970-01-01
  • 2016-08-23
  • 1970-01-01
  • 2012-04-11
  • 2014-01-24
  • 2020-11-10
相关资源
最近更新 更多