V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mytry
V2EX  ›  程序员

大家使用 nginx 通常用默认的路径吗?

  •  
  •   mytry · 2019-02-17 20:27:13 +08:00 · 3097 次点击
    这是一个创建于 1865 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家用 nginx (以及 OpenResty )时通常把配置文件放在默认路径下吗?比如 /usr/local/openresty/nginx/。

    之前一直习惯放在自己用户目录里,比如 ~/xxx/,然后通过如下方式启动:

    /usr/local/openresty/nginx/sbin/nginx -c ~/xxx/nginx.conf -p ~/xxx/nginx (-s reload )

    请问这样合理吗?如果 nginx 只用于单个固定的功能,直接在编译时把路径写死性能会更好吗?
    10 条回复    2019-02-18 11:02:00 +08:00
    ddid
        1
    ddid  
       2019-02-17 20:32:16 +08:00
    不清楚,我的一直都是 /usr/local/nginx/html
    initdrv
        2
    initdrv  
       2019-02-17 20:35:56 +08:00
    默认 ip 访问呢,就是 nginx 默认路径,如 #1 所说

    网站呢,放在 /data/wwwroot 目录下,日志放在 /data/wwwlogs 目录下。
    realpg
        3
    realpg  
       2019-02-17 20:43:08 +08:00
    /etc/nginx/site-available/ 存放虚拟主机文件
    /etc/nginx/site-enabled/ 存放生效符号链接
    Les1ie
        4
    Les1ie  
       2019-02-17 22:05:55 +08:00
    以前配置的时候我是写的`/etc/nginx/conf.d/*.conf`, 一个域名一个文件,如果需要暂停某个 domain, 就改掉后缀然后重启 nginx ;
    最近新开的 server 使用的是 3 楼的方式, 根据文件夹的名字推测这是作者推荐的解决方法

    不过感觉还是直接写`/etc/nginx/conf.d/*.conf`更方便 :( 写完就行不需要 ln 一遍

    网站位置放的 `/var/www`或者 home 里面一个特定的文件夹, (更多时候是反代 docker 容器

    日志在 `/var/log/nginx/sitename_access.log`, `/var/log/nginx/sitename_error.log`
    tairan2006
        5
    tairan2006  
       2019-02-17 22:12:41 +08:00
    Debian 系默认的就是 3 楼的目录。。
    nameme
        6
    nameme  
       2019-02-17 23:11:53 +08:00
    BSD 理念,用户编译的存放于 /usr/local
    namesc
        7
    namesc  
       2019-02-17 23:20:09 +08:00   ❤️ 1
    我用的系统 CentOS 7.x yum 安装默认就是

    配置文件在 /etc/nginx/conf.d
    网站文件在 /usr/share/nginx

    因为我要用到 ngx_lua,要编译的模块放到 /etc/nginx/modules
    不过那是个链接,真实位置是 /usr/lib64/nginx/modules

    然后自己编写的 lua 模块放到 /etc/nginx/lua.d
    mostkia
        8
    mostkia  
       2019-02-17 23:22:06 +08:00
    Nginx 是默认位置吧,至于网站则放在了挂在盘里面,防止系统崩了之后丢失资料(用 vps 养成的习惯,以前用过的一台 vps 特别烂,三天两头崩溃)。同时还写了个脚本每天零点自动备份数据到另外一块硬盘上。
    zhouyut001
        9
    zhouyut001  
       2019-02-18 00:10:37 +08:00
    / var/www/html,只是反代而已,随便了
    coolloves
        10
    coolloves  
       2019-02-18 11:02:00 +08:00
    除非公司有要求,或者运维有统一路径,否则基本都是 /usr/local/xxx
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3513 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:50 · PVG 18:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.