`
eryin
  • 浏览: 21071 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于Nginx下的Joomla伪静态Rewrite配置[原创]

阅读更多

配置文件具体如下,此配置文件已在某行业网站生产环境中实验成功。

 

user  www webuser;

worker_processes 1;

error_log  /web/logs/nginx_error.log  crit;

pid        /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;

events
{
  use epoll;
  worker_connections 65535;
}

http
{
  include       mime.types;
  default_type  application/octet-stream;

  #charse  gb2312;

  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 1 128k;
  client_max_body_size 8m;

  sendfile on;
  tcp_nopush     on;

  keepalive_timeout 60;

  tcp_nodelay on;

  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 128k;
  fastcgi_buffers 8 128k;
  fastcgi_busy_buffers_size 256k;
  fastcgi_temp_file_write_size 256k;
  fastcgi_intercept_errors on;

  gzip on;
  gzip_min_length  1k;
  gzip_buffers     1 64k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types       text/plain application/x-javascript text/css application/xml;
  gzip_vary on;

  server
  {
    listen       203.130.37.35:80;
    server_name www.luxee.com luxee.com;
    index index.php index.html index.htm;
    root  /web/luxee/domains/new.luxee.com/public_html/;

    location / {
      if ( $args ~ "mosConfig_[a-zA-Z_]{1,21}(=|\%3d)" ) {
      set $args "";
        rewrite ^.*$ http://$host/index.php last;
      return 403;}

      if ( $args ~ "base64_encode.*\(.*\)") {
      set $args "";
        rewrite ^.*$ http://$host/index.php last;
      return 403;}

      if ( $args ~ "(\<|%3C).*script.*(\>|%3E)") {
      set $args "";
        rewrite ^.*$ http://$host/index.php last;
      return 403;}

      if ( $args ~ "GLOBALS(=|\[|\%[0-9A-Z]{0,2})") {
      set $args "";
        rewrite ^.*$ http://$host/index.php last;
      return 403;}

      if ( $args ~ "_REQUEST(=|\[|\%[0-9A-Z]{0,2})") {
      set $args "";
        rewrite ^.*$ http://$host/index.php last;
      return 403;}

      if (!-e $request_filename) {
        rewrite (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ /index.php last;
      break;
      }   
    }
   
    location ~ .*\.(php|php5)?$
    {
      fastcgi_pass  unix:/tmp/php-cgi.sock;
      #fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

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

    location ~ .*\.(js|css)?$
    {
      expires      12h;
    }

    access_log  /web/logs/luxee.com-access.log;
  }

}


本文来自:韦少乾博客(mven.cn)
详细出处:http://mven.cn/post/53.html

0
0
分享到:
评论

相关推荐

    phpcms在nginx的rewrite伪静态标准写法.doc

    在使用Nginx服务器搭建网站时,...phpcms在Nginx服务器上的伪静态配置要求编写精确的rewrite规则,并结合Nginx的配置特点进行相应的if条件判断。确保配置无误并重启Nginx服务后,通常可以解决大部分伪静态相关的问题。

    mayicms蚂蚁分类信息5.9 宝塔nginx 单城市伪静态规则

    【标题】"mayicms蚂蚁分类信息5.9 ...综上所述,这个标题和描述涉及到的主要是mayicms蚂蚁分类信息系统的伪静态配置,以及在宝塔面板下的Nginx服务器配置技巧。通过这些规则,可以改善用户体验,提升网站的SEO性能。

    thinkphp3.1.3升级php7及nginx配置伪静态.zip

    本话题涉及的是将基于PHP的ThinkPHP3.1.3框架的项目升级到兼容PHP7,并且配置Nginx服务器来支持伪静态。下面将详细阐述这两个主要知识点。 **一、ThinkPHP3.1.3升级至PHP7** ThinkPHP3.1.3是一款在中国广泛应用的...

    Nginx常用Rewrite伪静态法则

    Nginx常用Rewrite伪静态法则 信赖此刻大部门用Linux VPS的伴侣都在利用这个敏捷传布的Nginx,本日就清算一下最常见的PHP法式的Rewrite(伪静态法则)。 Wordpress: location / { index index.html index.php; if ...

    nginx支持.htaccess伪静态rewrite的方法.docx

    Nginx 支持 .htaccess 伪静态 Rewrite 的方法 Nginx 是一款流行的 Web 服务器软件,广泛应用于网站建设和开发中。随着网站的发展,URL 重写(Rewrite)已经成为一种必不可少的技术手段。.htaccess 文件是 Apache ...

    2020T5友价商城源码系统nginx伪静态重写规则.zip

    Nginx作为一款高性能的Web服务器,支持通过配置重写规则来实现伪静态,这正是"T5友价商城源码系统nginx伪静态重写规则.txt"文件所包含的内容。 Nginx的重写规则通常在server或location块中定义,使用rewrite指令...

    nginx伪静态隐藏.php后缀,在url后补斜杠/

    要实现 Nginx 下的伪静态配置,主要是通过修改 Nginx 的配置文件来添加相应的重写规则。以下是一些关键步骤: ##### 2.1 准备工作 - **确认 Nginx 版本**:确保 Nginx 版本支持 URL 重写功能。 - **备份现有配置...

    nginx 伪静态 重定向

    Nginx的重定向与伪静态配置,通过灵活运用`rewrite`指令及其丰富的标志选项,能够有效应对网站结构调整带来的各种挑战,确保网站的平滑过渡,同时增强SEO表现,是网站运维与开发人员不可或缺的工具。掌握并熟练运用...

    NGINX1.8泛解析伪静态完整文件

    NGINX1.8泛解析伪静态完整文件,把后缀txt改成conf,其实我想大家看的就是泛域名部分了,因为实在没积分下载资源了,所以定了5分,请见谅。

    nginx伪静态配置

    **Nginx 伪静态配置详解** 在Web服务器领域,Nginx以其高效、轻量级的特性,被广泛用于处理静态文件、反向代理和负载均衡等任务。其中,Nginx的伪静态配置是将动态URL转换为静态或看似静态的URL,以提高搜索引擎...

    nginx配置多个静态资源.docx

    nginx配置多个静态资源 本文将详细介绍nginx配置多个静态资源的知识点,从基本概念到配置实践,涵盖了nginx配置文件的各个组件和指令。 nginx配置文件结构 nginx配置文件主要由以下几个部分组成: * main块:...

    宝塔linux Nginx环境WeCenter伪静态规则代码.docx

    宝塔linux Nginx环境WeCenter伪静态规则代码.docx

    蚂蚁伪静态5.9nginx

    ### 蚂蚁伪静态5.9 Nginx配置解析 #### 一、概述 本文主要解析了“蚂蚁伪静态5.9nginx”的Nginx配置规则,该配置旨在优化网站URL结构,使其更加友好、易于记忆且有利于搜索引擎优化(SEO)。通过一系列重写规则,...

    Nginx和Apache之伪静态设置 (运维珍藏版)

    - **Nginx**:Nginx默认支持伪静态功能,可以在Nginx的配置文件中添加相应的重写规则。 伪静态配置方式有两种: 1. 在配置虚拟主机时直接设置。 2. 在网站的根目录下创建 `.htaccess` 文件,在其中配置重写规则。 ...

    nginx配置location总结及rewrite规则写法

    nginx配置location总结及rewrite规则写法

    伪静态配置实例大全

    这种技术主要基于URL重写机制,如Apache的.htaccess文件或Nginx的server block配置,使得用户在访问动态URL时,服务器实际处理的是对应的动态程序,但展示给用户的却是静态化的URL。 二、伪静态的作用 1. **SEO...

    mayicms蚂蚁分类信息5.8、5.9伪静态规则

    本文将深入探讨“mayicms蚂蚁分类信息5.8、5.9”版本的伪静态规则,以及如何配置和理解这些规则。 首先,让我们了解什么是伪静态。在网页开发中,静态页面是指内容不随用户交互或服务器数据变化而改变的页面,而...

    discuz伪静态配置方法

    此外,不同的服务器环境可能需要不同的伪静态规则,因此在其他非Apache服务器上可能需要使用其他配置文件,如Nginx服务器下的`nginx.conf`。 8. **搜索引擎优化**:伪静态配置对于SEO有着显著的提升作用,因为静态...

    Yii2配置Nginx伪静态的方法

    配置伪静态通常需要在Nginx的配置文件中,通常是nginx.conf或者网站特定的配置文件中进行设置。 首先,需要确保Nginx中已经正确安装了fastcgi模块,因为Nginx需要通过fastcgi来处理PHP代码的执行。在配置文件的...

Global site tag (gtag.js) - Google Analytics