V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
humiaozuzu
V2EX  ›  问与答

前端静态文件如何配置nginx来得到简洁的url

  •  
  •   humiaozuzu · 2013-06-06 01:05:53 +08:00 · 3258 次点击
    这是一个创建于 4220 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一般的产品主页都会有如下页面
    xxx.com/job
    xxx.com/help
    xxx.com/about

    而不是
    xxx.com/job.html
    xxx.com/help.html
    xxx.com/about.html

    实际上目录里面会有
    job.html help.html about.html 这些东西

    我在生产环境用的是nginx来serve这些静态文件的,在开发时应该用什么方法呢?感觉前端工程师没必要学习nginx的配置。或者我的方法有什么不好的地方,这种情况下的最佳实践是什么?
    7 条回复    1970-01-01 08:00:00 +08:00
    yyfearth
        1
    yyfearth  
       2013-06-06 01:13:09 +08:00   ❤️ 1
    不就用 try_files 就好了么 加上 $uri.html
    或者你也可以弄成
    xxx.com/job/index.html
    xxx.com/help/index.html
    xxx.com/about/index.html
    humiaozuzu
        2
    humiaozuzu  
    OP
       2013-06-06 01:16:23 +08:00
    @yyfearth 嗯,主要是本地开发的时候也是用的 nginx 吗?不想开nginx
    chemzqm
        3
    chemzqm  
       2013-06-06 02:10:30 +08:00
    我觉得前端有必要会点nginx配置,帮你更好理解http协议如何工作,学会简单配置用不了太多时间,配置nginx开发环境要不应该耗掉大量时间。
    alexrezit
        4
    alexrezit  
       2013-06-06 06:56:34 +08:00 via iPhone
    我觉得应该丢给 router 处理啊, 而不是 nginx 配置, 除非你在用 php 那样蛋疼的语言.
    FanError
        5
    FanError  
       2013-06-06 09:29:47 +08:00
    @alexrezit 俺就在用PHP @!@~

    开发时用apache重写,上线时nginx重写。

    有2个文件,添加新页面了,修改2个文件。不过apache和nginx重写格式都差不多。
    FanError
        6
    FanError  
       2013-06-06 09:30:19 +08:00
    在考虑要不要学下ruby on rails玩玩,据说这个很凶猛
    humiaozuzu
        7
    humiaozuzu  
    OP
       2013-06-06 12:35:51 +08:00
    @alexrezit 纯静态能搞定的话不想用动态了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3018 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:51 · PVG 21:51 · LAX 05:51 · JFK 08:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.