Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布 1、为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Compatible Regular Expressions).

此例说明:
访问域名:http://sanya.ahunsha.com rewrite: http://www.ahunsha.com/muban1.php?ename=sanya
http://shanghai.ahunsha.com rewrite: http://www.ahunsha.com/muban1.php?ename=shanghai
此处只是举2个例子,因为以后要涉及到很多城市站点,不能一一罗列,所以希望重写的规则能兼容到后期城市的增加

server {
listen 80;
server_name *.ahunsha.com;
index index.html index.htm index.php;
root /alidata/www/ahunsha;

location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}

rewrite_log on;
error_log logs/rewrite.error.log notice;

# 泛域名开始配置
if ( $host ~* (.*)\.(.*)\.(.*) ) {
set $domain $1; #获取当前的 域名前缀
}

if ( $domain !~* ^www$ ) {
rewrite ^/$ /muban1.php?ename=$domain last;
}
}

最新文章

  1. 解决ftp上传connection reset错误
  2. 001.mysql安装(lnmp)
  3. 闭包内的微观世界和js垃圾回收机制
  4. ember.js:使用笔记4 数组数据的分组显示
  5. codeigniter在nginx 下支持pathinfo和去除index.php的方法
  6. java 使用相对路径读取文件
  7. iOS开发——UI篇OC篇&UITableView简单封装
  8. 【原创】tcp协议那块一些点(想到了再加)
  9. bzoj2427: [HAOI2010]软件安装
  10. [LeetCode#187]Repeated DNA Sequences
  11. Android实现动画循环的方式
  12. .net core中引用webservice,并忽略https证书验证
  13. Java多线程之线程的创建
  14. kafka AdminClient 闲时关闭连接
  15. php 获取URL
  16. sudo 和环境变量
  17. Ubuntu18---VMware虚拟机中Ubuntu18.04系统,开机输入密码后无响应黑屏
  18. HDU3085(KB2-G 双向bfs)
  19. 404 Note Found 团队会议纪要
  20. Java时间间隔问题在Android中的使用

热门文章

  1. [Irving] Wpf DevexPress GridControl 获取选中行
  2. JavaScript UI技术选型
  3. 各个城市优步uber注册司机官网地址汇总
  4. ldconfig报错 :libstdc++.so.6.0.18-gdb.py不是一个elf文件
  5. 在Ubuntu6.06 在搭建SVN服务器及在windows建立svn+ssh客户端
  6. ERROR (ClientException): Unexpected API Error
  7. Linux下文件的压缩与打包
  8. JNI调用测试
  9. 解北大OJ1088滑雪问题的记录
  10. 《精通ASP.NET MVC5》第2章 第一个MVC应用程序