如何使用 ubuntu 在 AWS 上为 AWS 上的域和子域使用 nginx



我想在 ubuntu 上为 domain 和子域配置 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 都显示网站。

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

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

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

相关内容

  • 没有找到相关文章

最新更新