Nginx单个应用程序配置

 张炜26_807 发布于 2023-01-01 14:45

我正在使用nginx编写AngularJS单页面应用程序.

我刚从apache切换到nginx,但我无法使配置文件正常工作.我正在尝试重写所有内容index.html以让Angular进行路由.

nginx.conf的如下:

server {
  index index.html;

  location / {
    expires -1;
    add_header Pragma "no-cache";
    add_header Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0";
    try_files $uri $uri/ /index.html;
  }
}

是否有可能nginx.conf像我.htaccess一样将我的文件放在项目根目录中?

1 个回答
  • 你不想在项目根目录中使用nginx.conf,而且没有必要.此外,您不希望直接更改nginx.conf,而是希望在/ etc/nginx/sites- ln中使用/ etc/nginx/sites-enabled启用的不同网站的特定文件.

    至于配置:

    server {
     root /var/www/mysite/; #or whereever your site files are
     index index.html;
    
     location /{
      try_files $uri $uri/ =404;
     }
    }
    

    您缺少告诉nginx站点所在位置的根部分.

    2023-01-01 14:48 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有