VeryNginx故障排除
在安装和使用 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故障排除的更多相关文章
- 理解 OpenStack + Ceph (7): Ceph 的基本操作和常见故障排除方法
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...
- 细化如何安装LNMP + Zabbix 监控安装文档以及故障排除
1.LNMP所需安装包: 上传如下软件包到/soft目录中 mysql- (centos6. 64位自带)也可根据版本自行挑选,前提你了解这个版本 pcre-8.36.tar.gz nginx-.ta ...
- 第十篇 Replication:故障排除
本篇文章是SQL Server Replication系列的第十篇,详细内容请参考原文. 复制故障排除是一项艰巨的任务.在任何复制设置中,都涉及到很多移动部件,而可用的工具并不总是很容易识别问题.Th ...
- 《DevOps故障排除:Linux服务器运维最佳实践》读书笔记
首先,这本书是Linux.CN赠送的,多谢啦~ http://linux.cn/thread-12733-1-1.html http://linux.cn/thread-12754-1-1.html ...
- 利用Ring Buffer在SQL Server 2008中进行连接故障排除
原文:利用Ring Buffer在SQL Server 2008中进行连接故障排除 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/11/21/ring ...
- JVMTI 中间JNI系列功能,线程安全和故障排除技巧
JVMTI 中间JNI系列功能,线程安全和故障排除技巧 jni functions 在使用 JVMTI 的过程中,有一大系列的函数是在 JVMTI 的文档中 没有提及的,但在实际使用却是很实用的. 这 ...
- android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
今天在看布局文件的时候出现 android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[ ...
- Linux系统之TroubleShooting(故障排除)(转)
尽管Linux系统非常强大,稳定,但是我们在使用过程当中,如果人为操作不当,仍然会影响系统,甚至可能使得系统无法开机,无法运行服务等等各种问题.那么这篇博文就总结一下一些常见的故障排除方法,但是不可能 ...
- SSIS 调试和故障排除
SSIS内置的调试工具是非常完备的,主要是设置断点和查看变量值,这是在Package的设计阶段可以使用的工具,在Package部署到服务器之后,用户还可以使用事件处理程序以实现Package出错的自我 ...
随机推荐
- Implement TensorFlow's next_batch for own data
The version of numpy data import numpy as np class Dataset: def __init__(self, data): self._index_in ...
- 分布式-信息方式-JMS Topic示例
Topic消息 非持久的 Topic消息示例对于非持久的 Topic消息的发送 基本跟前 ...
- Redis Cluster with SpringBoot
前提: 按照 https://www.cnblogs.com/luffystory/p/12081074.html 配置好Redis Cluster in Ubuntu 按照如下结构搭建项目结构: P ...
- C++入门经典-例3.16-使用do-while循环进行计算
1:代码如下: // 3.16.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> usin ...
- maven国内镜像、国内外仓库(直接下载jar)
阿里: https://maven.aliyun.com/mvn/search 官方: http://repo.maven.apache.org/maven2/ maven仓库 阿里巴巴的镜像仓库, ...
- N2RR
一.背景 氨(NH 3)是一种新兴的能量载体,在液氨中含有17.6%(重量)的氢,而在甲醇中的含量为12.5%(重量),很可能成为未来氢能经济的有希望的候选者.然而,如果基于NH 3的肥料不足以养活世 ...
- [Flask]通过render_form快捷渲染表单
依赖: Bootstrap-Flask 实例化方式与flask_bootstrap相同. 关于render_form(): Bootstrap-Flask内置了两个用于渲染WTForms表单类的宏,r ...
- 【Python】格式化输出json
参考文档: Python JSON JSON 函数 使用 JSON 函数需要导入 json 库:import json. 函数 描述 json.dumps 将 Python 对象编码成 JSON 字 ...
- Kettle使用教程之数据同步
数据模型原型如下: 1.表输入,针对最新的数据输入的表 2.目标表,需要更新的表 3.两个表都需要进行排序操作 4.合并,根据id进行合并 5.数据同步(包括更新.插入.删除) 6.点击运行,就可以实 ...
- Selenium 2自动化测试实战20(操作cookie)
一.操作cookie 有时候我们需要验证浏览器中cookie是否正确,因为基于真实cookie的测试是无法通过白盒和集成测试的.WebDriver提供了操作Cookie的相关方法,可以读取.添加和删除 ...