nginx架设http代理

squid透明代理已经向大家介绍过了,前两天在Libing大哥的博客逛的时候发现原来也可以用nginx来作透明代理(个人觉得叫正向代理更合理些),学习了下,又丰富了下,给大家分享一下。
server {
listen 81;
location / {
proxy_pass http://$http_host$request_uri;
}
}
把自己的博客作了教育网反向代理
原先一直以为自己的博客教育网能上,前两天到“HOUKAI”博客跟他交换链接时,houkai竟然上不了我的博客…鼓捣了半天,终于在教育网架了个反向代理,教育网内直接访问无阻啦~
配置nginx支持php,jsp,asp,aspx…
说到Nginx,大家应该比较熟悉了吧,虽然出现地比较晚,但是他优良的性能让很多系统工程师折服,并被大量的采用。网上有好多文章介绍如何如何让nginx支持jsp啊、asp啊等等。我想说这个讲法是不太对的,因为nginx本身只是个静态的server和反向代理的利器,并不支持动态页面,所谓的支持asp,jsp,php等等都只是用nginx来做反向代理而已。
nginx以unix-domain-socket方式连接fastcgi(php)
前面已经介绍过Ubuntu 9.04 server用apt安装nginx并配置php(fastcgi),不知道大家看到没,在文章中nginx连接fastcgi的方式是http方式的,在linux还有一种速度更快的方法就是通过unix domain socket来完成,下面介绍这种方法:
首先建立/tmp/php-cgi.sock文件,然后将之改所有者改为www-data:
#我直接改成nginx的用户,好像必须要属于nginx的用户组才能正常使用未验证
sudo chown www-data /tmp/php-cgi.sock


| Posted in 服务器OS | 33 Comments »