Tag Archives: nginx

ubuntu server 10.10 安装配置 nginx + php-fpm + mysql

安装好 ubuntu server 10.10 并升级软件包后,接下来安装 nginx + php-fpm + mysql,10.10 中的 php 已经是自带 php-fpm 的 5.3.3,所以 php-fpm 理所当然成为 fastcgi 的首选。 安装 mysql: sudo aptitude install mysql-server 使用官方 ppa 安装 nginx: sudo aptitude install python-software-properties sudo add-apt-repository ppa:nginx/stable sudo aptitude update … Continue reading

Posted in 我的工作学习, 电脑相关 | Tagged , , , , , | 15 Comments

nginx / IPv6 在 Linux 下访客 IP 问题的解决

之前配置好了 nginx 和 IPv6 ,并让 nginx 同时监听 IPv4 和 IPv6 地址,今天突然发现 PHP 的 getenv(“REMOTE_ADDR”); 甚至 nginx 日志在获取使用 IPv4 的访客 IP 时有些问题,一概显示成了类似于 ::ffff:111.222.111.222 这种 IPv6 格式。到 nginx 的 wiki 搜索后发现了问题所在:原来 Linux 默认情况下所有的 IPv6 TCP socket 都可以通过将 IPv4 地址转换为 IPv6 地址的格式从而处理来自于 IPv4 … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , , | 3 Comments

使用 Startssl 提供的免费证书+Nginx 搭建 https 的网站

Startssl 是一家提供免费 SSL 证书的公司,我们可以用其搭建 https 网站,貌似可以被除去 Opera 外的所有主流浏览器所信任,过程简单记录如下: 打开 http://www.startssl.com/ ,注册一个用户,注意这个网站是用证书验证用户身份的,所以证书一定备份好。另外。。。不支持 Chrome,用 Safari 吧。 登陆后进入 Validations Wizard,验证你要添加 ssl 支持的域名。 进入 Certificates Wizard,并选择 Web Servers SSL/TLS Certificates。 创建一个 private key,连同密码一起保管好。(或者你也可以自己在服务器上用 openssl 创建,这里点skip就行了) 选择一个域名,以及子域名。 网站会给出证书,保存为 .csr 文件。 使用 Tool Box 里面的 Decrypt … Continue reading

Posted in 我的慵懒生活 | Tagged , | 2 Comments

Discuz 在 nginx+fastcgi 环境下相对路径问题的解决

这几天在陆续用 apache 替换成 nginx,发现所有在用的 discuz 都出现了 php 脚本中相对路径的问题。比如 discuz 动态头像调用是类似于: http://www.xxx.com/ucenter/avatar.php?uid=21480&size=middle 但是调用后的地址就变成了: http://www.xxx.com/ucenter/avatar.php/ucenter/data/images/000/05/60/39_avatar_middle.jpg 查看源代码发现,discuz 中的相对路径都是直接写的文件名,前面没有 ./,与此同时还带来了批量上传 flash 文件无法调用 misc.php 导致提示文字无法显示,引用及提醒信息跳转地址错误等,一概都是由于指向了错误的 xxx.php/dir 这样的 url。感觉不应该是 nginx 的问题,于是查看 php.ini 相关设置,发现 cgi.fix_pathinfo 这个选项正是解决问题的关键,将这个值设置为 0 的话,PATH_TRANSLATED 将等同于 SCRIPT_FILENAME,之后重启 php-fpm 后 discuz 的这个问题就解决了。看来还是 discuz 7.2 代码兼容性的问题,不知道更新的 … Continue reading

Posted in 我的慵懒生活 | Tagged , , | 3 Comments

尝试把谷奥的 http server 换成了 nginx

周末没有太多事情,于是尝试把谷奥的 http server 换成了 nginx,一开始 rewrite 怎么也不生效,后来 pkg_delete 后重新安装就好了,中间也没改 config,真是怪了。。。目前看来问题不大,还需继续观察。 顺便做了个性能测试,webbench -c 100 -t 30 phpinfo(),nginx 使用了 kqueue 参数。 apache 2 的结果: Benchmarking: GET phpinfo.php100 clients, running 30 s Speed=1398 pages/min, 1272384 bytes/sec.Requests: 699 susceed, 0 failed. Nginx 的结果: Benchmarking: … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , , | 3 Comments

Debian Lenny 安装 Nginx + PHP5 FastCGI 笔记

PS:这篇 blog 是我第一次尝试安装 nginx 时候写的,有不少配置不合理的地方,更好的配置请参考这篇文章。 由于最近谷奥的负载实在比较大,究其根本除去 WordPress 本身程序的问题外,很大一部分原因在于 Apache 的低效。虽然谷奥更换了更强劲的 Xeon x3370 CPU,但是还是未雨绸缪试了试传说中可以承受 Apache 10 倍负载的 Nginx,安装环境为 运行 Debian Lenny 的 VPS。 1,安装 Nginx: aptitude install nginx 搞定了。。。打开 80 端口看一下吧,应该已经 Welcome to nginx 了。 2,安装 php5: aptitude install php5-cgi php5-mysql … Continue reading

Posted in 电脑相关 | Tagged , , , , , , | 3 Comments

简述 GFWInterceptor PHP 服务器端安装

18911080868 佟 Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , , , , , | 111 Comments