大家使用 nginx, 一般网站放在哪个目录下?

2018-07-18 16:27:13 +08:00
 zealinux

总感觉放在 /home/person/apps/exmple.com/ 不对。

不给权限会 403, 给了吧,总感觉 /home 目录会不安全。

大家是放在哪个目录下的?

19247 次点击
所在节点    NGINX
71 条回复
maolog
2018-07-18 17:39:14 +08:00
@shench 給 WWWROOT WWW 的權限就好了,記得-R
ysc3839
2018-07-18 17:39:40 +08:00
/var/www
权限看具体情况,不可写的目录下文件设为 root 用户和 644,可写的设为 www-data 和 644。
maolog
2018-07-18 17:40:30 +08:00
我的 /home/wwwroot/
下面有 blog 等多個站文件夾,然後不同的域名指向不同的文件夾。
itbeihe
2018-07-18 17:40:38 +08:00
/var/www
Tink
2018-07-18 17:45:31 +08:00
/www
est
2018-07-18 17:46:46 +08:00
/data
tanranran
2018-07-18 17:48:50 +08:00
/var/www/*
R18
2018-07-18 18:00:49 +08:00
/home/wwwroot
/data/wwwroot
airyland
2018-07-18 18:23:49 +08:00
/data/websites
/data 为单独挂载的盘。
wunonglin
2018-07-18 18:28:18 +08:00
/公司名 /WEB 项目名 /dist
cdwyd
2018-07-18 18:29:21 +08:00
统一放 /data 目录
/data/www
/data/mysql
/data/backup
oonnnoo
2018-07-18 18:45:42 +08:00
/var/www
torbrowserbridge
2018-07-18 18:50:18 +08:00
/data/apps/app
cxbig
2018-07-18 20:31:39 +08:00
通常放 /var/www/[app-name]

部署用户:root/deployer/ubuntu/vagrant/ec2-user 等
有读写权限

网站用户:www/www-data/nginx/apache 等
有 log 等目录的读写权限,其他部分只读
xiaoz
2018-07-18 20:36:18 +08:00
单独挂载一块磁盘到 /data,然后 /data/wwwroot 放站点,数据库等也放 /data
singer
2018-07-18 20:42:20 +08:00
可以参考 lnmo.org 他做的防止跨目录之类的操作。
之前一直用,挺好。
后面转用 docker 了,就不关心这个了
ddd2500
2018-07-18 21:18:11 +08:00
/home/USERNAME/public_html 习惯了用 Webmin 创建,这样省去配置文件权限,数据库的麻烦, 自己再加上 Nginx+php-fpm 的即可。
prolic
2018-07-18 21:19:46 +08:00
/www
huntzhan
2018-07-18 21:24:09 +08:00
一般放 docker compose 里
loading
2018-07-18 21:26:22 +08:00
不在 home 里面我可能会错手干掉了……

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

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

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

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

© 2021 V2EX