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

2019-02-17 20:27:13 +08:00
 mytry
大家用 nginx (以及 OpenResty )时通常把配置文件放在默认路径下吗?比如 /usr/local/openresty/nginx/。

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

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

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

网站呢,放在 /data/wwwroot 目录下,日志放在 /data/wwwlogs 目录下。
realpg
2019-02-17 20:43:08 +08:00
/etc/nginx/site-available/ 存放虚拟主机文件
/etc/nginx/site-enabled/ 存放生效符号链接
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
2019-02-17 22:12:41 +08:00
Debian 系默认的就是 3 楼的目录。。
nameme
2019-02-17 23:11:53 +08:00
BSD 理念,用户编译的存放于 /usr/local
namesc
2019-02-17 23:20:09 +08:00
我用的系统 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
2019-02-17 23:22:06 +08:00
Nginx 是默认位置吧,至于网站则放在了挂在盘里面,防止系统崩了之后丢失资料(用 vps 养成的习惯,以前用过的一台 vps 特别烂,三天两头崩溃)。同时还写了个脚本每天零点自动备份数据到另外一块硬盘上。
zhouyut001
2019-02-18 00:10:37 +08:00
/ var/www/html,只是反代而已,随便了
coolloves
2019-02-18 11:02:00 +08:00
除非公司有要求,或者运维有统一路径,否则基本都是 /usr/local/xxx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535896

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX