nginx下配置安装在线客服系统mibew

mibew是一个用php、mysql实现的开源在线客服系统,可以方便的集成到现有的网站系统中。客服人员和客户都可以直接通过浏览器进行沟通交流,无需安装额外的客户端或插件。关于mibew更加详细的介绍飞尘这里就不多啰嗦了,用到的朋友自行查阅吧。 从mibew官方网站https://mibew.org下载最新版本的安装包,目前最新的是2.0.0-bata.5,当然也有1.6.x的稳定版本,根据个人需要选择下载即可。 下载好解压安装包到任意目录,比如mibew/,在该目录的下README.txt文件中提供了详细的安装步骤,虽然是英文,但是比较简单,就不翻译了。不过几个注意点说明一下: 1. 中文语言 … “nginx下配置安装在线客服系统mibew”

Read More

apache支持mht类型文件

ppt文件另存为单个网页mht类型文件,直接使用ie打开该类型文件没有问题。放到服务器(apache)上之后,使用iframe嵌入该文件,浏览器无法正常显示。 因为apache默认是不支持mht文件格式的,我们需要手动添加一下。 打开apache安装目录下的conf/mime.types文件,找到这行 message/rfc822 eml mime 在后面添加mht message/rfc822 eml mime mht 可能apache的版本不一样,message/rfc822后面的内容有所不同,只要在原有的基础上加上mht就可以了。 保存文件,重启apache后,访问mht文件就正常了。

Read More

webpy搭配wsgi使用session的问题

项目使用webpy作为python的web框架,同时借助于mod_wsgi搭建在apache服务器之上。 随着项目的不断推进,用户相关的需求被引入,自然就用到了session。 在webpy官方也给出了session及用户认证相关的例子,可以参考: http://webpy.org/cookbook/sessions http://webpy.org/cookbook/userauthpgsql 在结合自身项目时,遇到了点小问题,总是报这样的错误: AttributeError: ‘function’ object has no attribute ‘add … “webpy搭配wsgi使用session的问题”

Read More

python使用logging模块之二

之前写过一篇如何在python中启用日志logging模块的文章,当时是使用外部配置文件的形式来设置logging相关参数的。 由于开发环境是在win7下,潜在的文件权限问题没有及时的暴露出来。在项目部署到服务器的linux环境中时,出现了许多始料未及的问题,而最主要的也就是文件系统的差异带来的问题。 记得在配置文件中,日志输出到文件只需要设置日志文件名就可以了,当然可以带有路径,只是需要绝对路径。至于相对路径,在python环境下自然是脚本所在的路径了,但是跑在apache容器中的时候,就不是脚本文件的路径了,而是apache安装的路径。 所以当时只设定了文件名,而这个日志文件是写在了apa … “python使用logging模块之二”

Read More

python使用webpy文件路径错误

按照webpy官方给的样例代码进行修改时发现在code.py中引入自定义模块时出现错误: ImportError: No module named someName 错误消息是在apache的log中查看的,页面显示500错误 此时需要将当前应用的路径加入系统路径: import os import sys sys.path.append(os.path.abspath(os.path.dirname(__file__))) 页面显示正常,可以引入自定义模块了。 过了一段时间,项目中增加了logging功能,并且是通过配置文件对logging进行初始化的。在python中直接运行脚本没有问题, … “python使用webpy文件路径错误”

Read More

php通过curl提交数据出错

php通过curl提交数据,需要开启curl功能,在php.ini文件中取消注释 ;extension=php_curl.dll 改为 extension=php_curl.dll 重启apache服务器生效。 使用php的curl模块获取或者提交数据都是很方便的,但是使用中遇到了这样的一个问题:提交数据时出错,服务器返回400错误。 下面先给出一个通过curl提交数据的php文件示例:

直接传递数组时,一切正常,但是将数组编码后,服务器返回出错信息 HTTP Status 400 – Syntactically i … “php通过curl提交数据出错”

Read More

jquery出现ownerDocument错误

使用jquery做项目开发的时候,遇到了这样的一个错误: 在firebug里查看到 Permission denied to access property ‘ownerDocument’ 网上一查,原来是跨域了,看来一不小心就掉进了跨域的陷阱。 项目中部分跑在apache应用里,还有部分身处tomcat容器中,虽然同一台主机充当服务器,但是端口不同还是会造成跨域问题。 That’s the cross domain policy restricting you. It’s designed to prevent cross site scrip … “jquery出现ownerDocument错误”

Read More

apache虚拟主机vhost配置样例

不记得自己之前是不是已经记录过了,反正是没有存到大脑里,每次需要配置apache虚拟主机的时候,还是要查找,为啥没有那过目不忘的本领呢?~~ 俗话说,好记性不如烂笔头,那么好吧,就再记一次,便于以后查阅。 这里只是一个简单的配置样例。 关于apache的更多配置请自行查阅。 apache虚拟主机vhost配置样例如下:

Read More

Apache配置rewrite简要说明

配置apache服务器,启用rewrite功能来实现url地址的伪静态,有利于SEO。 以下是几点简单的说明 首先在httpd.conf文件中启用rewrite模块,如果已经启用可忽略此步 LoadModule rewrite_module modules/mod_rewrite.so 接着在虚拟主机配置中添加 Options Indexes FollowSymLinks AllowOverride all 然后在虚拟目录下建立.htaccess文件,下面是一个简单的文件例子: RewriteEngine on RewriteRule category-(.*)-post-(.*)\.html … “Apache配置rewrite简要说明”

Read More

为apache配置启用gzip压缩

使用gzip压缩能够使得web服务器提升不小的性能,下面给出的是为apache服务器配置启用gzip压缩的方法: 1. 去掉#LoadModule headers_module modules/mod_headers.so前面的注释#, 2. 添加LoadModule deflate_module modules/mod_deflate.so 3. 在VirtualHost中添加 SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip … “为apache配置启用gzip压缩”

Read More