先安装好LAMP环境,这里不多说,详情参考:http://www.fomore.net/os/?p=492 把httpd的默认端口改成非80端口,如8080,保存重启httpd 配置虚拟主机:
NameVirtualHost *:8080 安装nginx yum install nginx 找到配置文件:/etc/nginx/conf.d/
在conf.d/目录上创建:site.conf 分开方便管理。内容如下: server { listen 80; server_name www.test.com; root /var/www/html/test/; index index.html index.htm index.php; location ~ \.(php)?$ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080; } location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ { expires 15d; } location ~ .*.(js|css)?$ { expires 1h; } } 保存退出重启nginx 在/var/www/html/test/各放一个html php文件 通过curl -I 可以看到访问静态页面的时候是通过nginx处理的 # curl -I http://192.168.0.20 显示html页面 把httpd关了 # curl -I http://192.168.0.20 出现502页面,说明php不能访问 参考: http://pmghong.blog.51cto.com/3221425/1217151 http://www.rackspace.com/knowledge_center/article/centos-installing-nginx-via-yum 其它参数在使用中自己去优化 参考: http://developer.51cto.com/art/201104/254031.htm http://developer.51cto.com/art/201104/257581.htm http://www.cnblogs.com/phpinfo/p/4001084.html (责任编辑:IT) |