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

在线笔记搭建失败,求指点!

  •  
  •   vazo · 2018-05-20 16:41:14 +08:00 · 3580 次点击
    这是一个创建于 2413 天前的主题,其中的信息可能已经有所发展或是发生改变。

    notepad.live 也已经挂了,于是用 https://github.com/JiaFeiX/NotePad_Live 项目自己在 vps 上面搭建了一个 ;虽然可以生成随机的网页,但是显示 404 错误,网页不存在。

    哪位大神指点下,什么地方出错了,谢谢

    vps 安装了 nginx 1.12 和 php5.6 没有装别的依赖。

    第 1 条附言  ·  2018-05-20 21:35:51 +08:00
    安装后发现,即便是加密的笔记前端需要密码才可以查看,但是后端无视密码打开直接可以看到笔记内容,不建议重要信息保存在上面,不建议使用别人搭建的。
    27 条回复    2018-05-21 12:59:56 +08:00
    GTim
        1
    GTim  
       2018-05-20 16:43:34 +08:00   ❤️ 1
    一般都是伪静态出错了,贴出你的错误
    vazo
        2
    vazo  
    OP
       2018-05-20 16:58:20 +08:00
    @GTim 就是个 404 错误,没有错误日志,另外伪静态没有设置
    vazo
        3
    vazo  
    OP
       2018-05-20 16:59:37 +08:00
    程序目录也设置为 755 了
    azhi
        4
    azhi  
       2018-05-20 17:08:27 +08:00 via Android   ❤️ 1
    在根目录下建个 a.php ,看能不能正常访问
    tadtung
        5
    tadtung  
       2018-05-20 17:17:36 +08:00 via Android
    检查你的 nginx 伪静态规则。
    vazo
        6
    vazo  
    OP
       2018-05-20 17:29:56 +08:00
    @azhi a.php 已建立,可以访问并显示内容
    vazo
        7
    vazo  
    OP
       2018-05-20 17:30:28 +08:00
    @tadtung 伪静态规则是空白的
    defunct9
        8
    defunct9  
       2018-05-20 18:14:21 +08:00 via iPhone
    开 ssh,让我上去试试
    WordTian
        9
    WordTian  
       2018-05-20 18:16:31 +08:00 via iPhone   ❤️ 1
    404 的话,我怀疑是权限问题
    huangtao728
        10
    huangtao728  
       2018-05-20 18:22:53 +08:00 via iPad   ❤️ 1
    搜索 htaccess 转 nginx
    将这个项目的 .htaccess 转换为 nginx 的伪静态规则后再试试?
    vazo
        11
    vazo  
    OP
       2018-05-20 18:45:48 +08:00
    @huangtao728 根目录下有一个 ngnix.conf 文件
    location /
    {
    rewrite ^/([a-zA-Z0-9]+)$ /index.php?f=$1;
    }
    vazo
        12
    vazo  
    OP
       2018-05-20 18:47:37 +08:00
    @huangtao728 根目录的.htaccess
    RewriteEngine On

    RewriteRule ^share/([a-zA-Z0-9]+)$ share.php?f=$1 [L]

    RewriteRule ^user/([a-zA-Z0-9]+)$ user.php?f=$1 [L]

    RewriteRule ^([a-zA-Z0-9]+)$ index.php?f=$1
    vazo
        13
    vazo  
    OP
       2018-05-20 18:48:30 +08:00
    @WordTian 已开 755 权限
    vazo
        14
    vazo  
    OP
       2018-05-20 18:49:30 +08:00
    @defunct9 有一些不可描述的文件在[捂脸]
    defunct9
        15
    defunct9  
       2018-05-20 18:51:54 +08:00 via iPhone   ❤️ 1
    不可描述?难道比得过 1024
    MIMEIK
        16
    MIMEIK  
       2018-05-20 18:52:41 +08:00 via Android   ❤️ 1
    从楼上开始渐渐的歪了
    vazo
        17
    vazo  
    OP
       2018-05-20 19:11:55 +08:00
    @vazo 已尝试转为 ngnix 并添加到伪静态里面,依旧 404
    tadtung
        18
    tadtung  
       2018-05-20 19:13:32 +08:00 via Android   ❤️ 1
    @vazo 空的自然会 404 了,复制 ngnix.conf 这个到你静态规则就行。
    以前没用过 ngnix ?
    vazo
        19
    vazo  
    OP
       2018-05-20 19:28:46 +08:00
    @tadtung 复制到伪静态里面,不但这个 2 级目录依旧 404,原来正常的 2 级目录的网站都 404 了
    vazo
        20
    vazo  
    OP
       2018-05-20 19:30:46 +08:00
    @vazo 清空伪静态 其他网站正常了
    vazo
        21
    vazo  
    OP
       2018-05-20 19:33:57 +08:00
    Not Found

    The requested URL /pere was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    vazo
        22
    vazo  
    OP
       2018-05-20 19:59:07 +08:00
    更新下,终于 get 到了,哈哈哈
    按照 @tadtung 说的,复制 ngnix.conf 这个到静态规则,并且将原来程序二级目录改为根目录就成功了。原来是把文件放在 http://主域名 /笔记 /,改为把文件直接放到网站根目录 http://主域名 /
    #引以为戒
    vazo
        23
    vazo  
    OP
       2018-05-20 21:06:29 +08:00
    最后补充一下,安装目录下面要新建一个_tmp 文件夹设为 777 权限,否则笔记内容无法保存,无法添加密码保护
    ending
    feikeq
        24
    feikeq  
       2018-05-20 22:26:10 +08:00   ❤️ 1
    你要的是不是这个云纸张 http://TiBiJi.com/ 我是搭 SAE 上的,只是个人用。。。
    580a388da131
        25
    580a388da131  
       2018-05-20 22:26:21 +08:00   ❤️ 1
    @vazo 所以还是伪静态错了 后半截没加目录
    vazo
        26
    vazo  
    OP
       2018-05-21 12:45:28 +08:00
    @feikeq 类似,最早的是 notepad.cc 关了,notepad.live 说好的永不关闭也闭了。只好自己搭自己用,搭好的就不挂出来了,主要是小鸡只有 20 线程,拿不出手。
    vazo
        27
    vazo  
    OP
       2018-05-21 12:59:56 +08:00
    @580a388da131 因为用的 ngnix,伪静态没有设置导致 404,如果用的 Apache 就不用设置伪静态了。目录错误是因为程序解压到了网站根目录下面的 2 级目录,多了一层目录,应该解压到域名指向的根目录就没问题。还有个问题就是解压后应包含一个_tmp 文件夹,因为 copy 的项目里面没有这个空文件夹,所以要自己新建并设置可写权限,否则生成的笔记没有办法保存和加密。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2581 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.