在安装和使用 VeryNginx 的过程中可能会遇到一些问题,下面列举了常见的问题及对应的解决方案,供参考。

Q: run "python instal.py install all" failed ?

1, 因为缺少 gcc 所以无法编译

yum install gcc

2, 缺少一些必要的库,如 openssl, PCRE,导致编译不成功

fedora / centos 下可以执行以下命令

yum install pcre pcre-devel

yum install openssl openssl-devel

如果你使用的是 ubuntu,那么需要

apt-get install libssl libssl-dev

apt-get install libpcre3 libpcre3-dev

3, 复制文件失败

使用 sudo 来运行安装脚本

Q: 启动失败 ?

1,nginx.conf 中指定了使用 nginx 用户来执行程序,而系统里缺少 nginx 用户,所以无法运行

adduser nginx

2,如果是使用自己的配置无法启动,那么为了排除配置问题,可以先使用 VeryNginx 自带的 nginx.conf 来运行 nginx。如果可以运行,那么说明是配置的原因。

仔细对比能工作和不能工作的配置,找到出问题的地方进行修正即可。

3,为了排除权限问题,可以使用 root 用户来运行 nginx 试试。方法是在 nginx.conf 中:

将 user nginx; 修改成 user root;

Q: 无法访问控制面板 / 控制面板工作不正常?

1, 可以先使用 chrome 或 safari 浏览器,排除浏览器不兼容的可能

2, VeryNginx 控制面板页面中的一些 css 和 js 库是引用了公网上的地址,如果不能访问公网,将不能正常工作。如果遇到页面显示不正常之类的问题,请打开网页调试工具,确认静态文件有没有载入成功

Q: 无法保存配置 ?

VeryNginx 的前端面版是一个单页面应用( SPA ),首先为了确定配置是否被保存,可以刷新页面重新登入控制面版,查看修改配置过的配置是否存在,如果存在,那么表示配置已经被保存了,此时配置应该被已经被保存到了 /opt/verynginx/verynginx/config/config.json 中。如果保存失败,可能有以下原因:

1,未点击保存按钮

修改配置后,页面底部会出现一个浮动条,提示保存,在点击浮动条上的保存按钮之后,配置才会进行写入

2, nginx 进程对 /opt/verynginx/verynginx/configs/ 无写权限

执行 chmod -R 777 /opt/verynginx/verynginx/configs

3, nginx 设置的 client body 太小,导致请求体被缓存到文件,导致 lua 代码没有获取到请求体,保存时会提示请求失败

在 nginx.conf 中 http 部分增加一句,client_body_buffer_size 128k;

4,nginx 以 nobody 方式运行

如果 nginx.conf 中定义了 user nobody; 将可能导致无法保存配置,去掉这项配置,或者指定成正常的用户即可

VeryNginx故障排除的更多相关文章

  1. 理解 OpenStack + Ceph (7): Ceph 的基本操作和常见故障排除方法

    本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...

  2. 细化如何安装LNMP + Zabbix 监控安装文档以及故障排除

    1.LNMP所需安装包: 上传如下软件包到/soft目录中 mysql- (centos6. 64位自带)也可根据版本自行挑选,前提你了解这个版本 pcre-8.36.tar.gz nginx-.ta ...

  3. 第十篇 Replication:故障排除

    本篇文章是SQL Server Replication系列的第十篇,详细内容请参考原文. 复制故障排除是一项艰巨的任务.在任何复制设置中,都涉及到很多移动部件,而可用的工具并不总是很容易识别问题.Th ...

  4. 《DevOps故障排除:Linux服务器运维最佳实践》读书笔记

    首先,这本书是Linux.CN赠送的,多谢啦~ http://linux.cn/thread-12733-1-1.html http://linux.cn/thread-12754-1-1.html ...

  5. 利用Ring Buffer在SQL Server 2008中进行连接故障排除

    原文:利用Ring Buffer在SQL Server 2008中进行连接故障排除 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/11/21/ring ...

  6. JVMTI 中间JNI系列功能,线程安全和故障排除技巧

    JVMTI 中间JNI系列功能,线程安全和故障排除技巧 jni functions 在使用 JVMTI 的过程中,有一大系列的函数是在 JVMTI 的文档中 没有提及的,但在实际使用却是很实用的. 这 ...

  7. android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V

    今天在看布局文件的时候出现 android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[ ...

  8. Linux系统之TroubleShooting(故障排除)(转)

    尽管Linux系统非常强大,稳定,但是我们在使用过程当中,如果人为操作不当,仍然会影响系统,甚至可能使得系统无法开机,无法运行服务等等各种问题.那么这篇博文就总结一下一些常见的故障排除方法,但是不可能 ...

  9. SSIS 调试和故障排除

    SSIS内置的调试工具是非常完备的,主要是设置断点和查看变量值,这是在Package的设计阶段可以使用的工具,在Package部署到服务器之后,用户还可以使用事件处理程序以实现Package出错的自我 ...

随机推荐

  1. SVN提交大量无效文件补救方法

    有的时候,使用SVN时候会发现,由于系统编译器的问题,会自动生成大量.class文件, 或者一些多余的配置文件,这里主要就是整理一下,当如果手误,将这些多余文件都提交到了svn上面的补救方法. 可以在 ...

  2. leetcode-easy-math-412 Fizz Buzz

    mycode  99.06% class Solution(object): def fizzBuzz(self, n): """ :type n: int :rtype ...

  3. Docker-----deepin系统下docker安装registry

    环境说明 一个坑逼的环境,也不能说坑逼,国产化的需求嘛. root@node22:/registry# uname -a Linux node22 4.4.15-deepin-aere #137 SM ...

  4. OpenCV学习笔记(7)——图像阈值

    简单阈值,自适应阈值,Otsu's二值化等 1.简单阈值 当像素值高于阈值时,我们给这个像素赋予一个新值,否则给他赋予另一个值.这个函数就是cv2.threshhold().这个函数的第一个参数就是原 ...

  5. Prism中在Region中注入匹配问题

    简单实例说明 [Export] public partial class TitleView : UserControl { public TitleView() { InitializeCompon ...

  6. 【汇总】Windows linux 敏感目录 路径汇总

    日期:2019-08-02 10:53:52 更新:2019-08-19 15:48:01 作者:Bay0net 介绍:中间件.套件等等敏感信息,做个记录. 0x01. 基本信息 遇到文件包含.任意文 ...

  7. 模糊查询基于select遍历json文件自动填充的实现

    HTML页面 <tr> <td align="left"><span>案由</span> <input type=" ...

  8. spring + spring-data-redist + Redis 单机、集群(cluster模式,哨兵模式)

    一.单机redis配置 1. 配置redis连接池 <bean id="jedisPoolConfig" class="redis.clients.jedis.Je ...

  9. Synchronized知道这些就可以了

    Synchronized关键字算是Java的元老级锁了,一开始它撑起了Java的同步任务,其用法简单粗暴容易上手.但是有些与它相关的知识点还是需要我们开发者去深入掌握的.比如,我们都知道通过Synch ...

  10. CentOS7上安装配置破解Elasticsearch+Kibana 6.4.2-6.5.1全过程

    最近正在学习服务器应用平台的搭建的相关知识.有幸从朋友与书上了解到Elastic套件的使用,我花了两天的时间把最新的套件部署在我的服务器上,中间踩了数不清的坑.我把整个过程都记录了下来与各位有需要的朋 ...