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

wordpress 到底是装在 srv/www 还是 var/www 路径下?

  •  
  •   2232588429 · 2016-06-15 23:47:31 +08:00 · 2239 次点击
    这是一个创建于 3083 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为nginx报了一个错,说 /srv/www/abc.com/logs/access.log 路径不存在。

    但是我配置文件都放在 /var/www 路径下啊,这个是在哪里指定修改的?
    10 条回复    2016-06-16 18:20:35 +08:00
    bdbai
        1
    bdbai  
       2016-06-16 00:01:11 +08:00 via Android
    你说的究竟是 源码目录、配置目录还是日志目录 呢😂日志目录路径不存在的话 mkdir 就行
    2232588429
        2
    2232588429  
    OP
       2016-06-16 00:03:16 +08:00
    @bdbai 配置目录,因为我配置完后 nginx -t 提示 srv/www 路径不存在,这个是哪个文件配置里决定的?
    linar
        3
    linar  
       2016-06-16 00:04:05 +08:00 via iPhone
    去这里找答案: zhouyalin.com
    Stupitch
        4
    Stupitch  
       2016-06-16 00:17:42 +08:00
    你得先用 Nginx 设定好网站的目录,然后直接把解压的包放到该目下即可。后面的安装无非是浏览器打开 install.php 。不过,安装之前应该还得先建一个数据库,用 phpmyadmin 。
    2232588429
        5
    2232588429  
    OP
       2016-06-16 00:19:24 +08:00
    @linar nginx 配置文件里设置的路径都是 /var/www ,但是检查 nginx 报错却指向了 /srv/www ,完全不知为啥……
    7timesonenight
        6
    7timesonenight  
       2016-06-16 00:34:27 +08:00   ❤️ 1
    检查你给 nginx 配置的 access_log 路径。


    可以快速 debug 一下,是不是 access_log 路径设置错误:在你的站点配置文件(/etc/nginx/sites-available/YOUR_CONF)里,改成 access_log off ,试一下。

    如果在你的站点配置文件(/etc/nginx/sites-available/YOUR_CONF)里配置了此路径,那么你配置的 access_log 保存路径就会生效;
    如果你的站点配置文件没设置 access_log , nginx 貌似会使用默认的 /etc/nginx/nginx.conf 里面 access_log 配置的路径。
    tangzhehao
        7
    tangzhehao  
       2016-06-16 00:38:05 +08:00
    看你主机配置吧。
    charlie21
        8
    charlie21  
       2016-06-16 01:10:01 +08:00
    cat /etc/nginx/sites-available/default 看 access_log 的位置
    2232588429
        9
    2232588429  
    OP
       2016-06-16 06:57:56 +08:00
    @7timesonenight

    @charlie21

    发现是 /etc/nginx/conf.d/myconf/ 文件统一配置成了 /srv/www 同时 access_log off 也是开启的。为啥会关联到这里呢?是有什么问题吗?
    bdbai
        10
    bdbai  
       2016-06-16 18:20:35 +08:00 via Android
    @2232588429 执行 nginx -t 的时候会提示你实际加载的配置文件位置。看下那个配置文件里面有没有引入子配置,检查一下环境变量有没有指定配置文件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2670 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:22 · PVG 11:22 · LAX 19:22 · JFK 22:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.