安装上nginx后

注意后nginx.conf 中的这么几行

error_log /var/log/nginx/error.log;  日志,这个很有用

include /etc/nginx/conf.d/*.conf; 引用配置,可以对不同的域名进行不同的配置

现在我就在conf.d文件夹里创建了一个以.conf扩展名的文件 (记住一定是.conf)

内容如下

server { 
            listen      端口号; 
            charset utf-8; 
   server_name  域名;
   index  index.html index.htm index.php; 
            location / {
   set $http_origin '*';
   proxy_pass http://127.0.0.1:80;
     if (!-e $request_filename) { 
      rewrite ^(.*)$ /index.php?s=$1 last; 
      break; 
     } 
    }
    error_page   500 502 503 504  /50x.html; 
    location = /50x.html { 
     root   html; 
    }
   location /dist/ {
   root /全路径例如aa/;  #这里的路径配置如果是aa 则aa中需要包含dist这个文件,如果在路径上出现了问题建议查看日志文件
   index  index.html index.htm;# 这里因为我配置的是跑html文件的
   }

location /sw/ {#配置的跑php文件的
   if (!-e $request_filename) { 
      rewrite ^(.*)$ /index.php?s=$1 last;
      break;
     }
     root /全路径例如bb/;#原理同上
     index  index.html index.htm index.php;
    }

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico|m3u8)$ {  #这个配置很关键 没有跑不了图片的静态资源等
    root /aa/; #这是网站根目录 也就是静态资源的根目录
    if (-f $request_filename) {
    expires 1d;
    break;
      }
   }

location ~ \.php { 
               fastcgi_pass   127.0.0.1:9000; 
               fastcgi_index index.php; 
               include fastcgi_params; 
               set $real_script_name $fastcgi_script_name; 
               if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { 
                   set $real_script_name $1; 
                   set $path_info $2; 
               } 
               fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; 
               fastcgi_param SCRIPT_NAME $real_script_name; 
               fastcgi_param PATH_INFO $path_info; 
            } 
    }

以上关于一个域名下配置了跑php html 图片资源  多个目录下的操作

nginx 同一域名下分目录配置显示php,html,资源文件的更多相关文章

  1. nginx分区域名转发 tp5域名分目录配置

    需求 本来我们一般情况下都是域名abc.com解析到网站的根目录/root/public这种.但是客户突然提出了一个奇葩的需求,客户要求以后可能网站会增多,需要增加分区的功能,比如abc.com/wh ...

  2. angular4.0 配置打包路径以及资源文件404问题

    一.配置打包路径 配置打包路径,便于提交到SVN,不用每次都复制粘贴 在.angular-cli.json文件中修改"outDir"的路径,打包后的项目将发布到路径下 二.解决打包 ...

  3. Eclipse 下如何引用另一个项目的资源文件

    为什么要这么做?可参考:Eclipse 下如何引用另一个项目的Java文件 下面直接说下步骤:(项目A 引用 项目B的资源文件) 1.右键 项目A,点击菜单 Properties 2.在弹出的框中,点 ...

  4. Nginx反向代理匹配部分二级域名或二级目录配置

    server { charset utf-; client_max_body_size 128M; # Add index.php to the list if you are using PHP i ...

  5. nginx基于域名的虚拟主机配置(本地分布式项目域名配置及测试方法)

    最有用的虚拟主机配置方式. 一个域名只能绑定一个ip地址,一个ip地址可以被多个域名绑定. 可以修改host文件实现域名访问. 前提:即使我们在nginx中配置基于域名的虚拟主机,也需要域名解析,即n ...

  6. 分布式环境Tomcat多节点集群下共享目录配置,tomcat虚拟目录+nfs

    我们可能有这种场景: 集群环境下,多个web容器需要请求一个共享目录下的文件,比如保存图片或者录音文件,任意一个节点保存后其他节点需要及时获取,此时就需要目录进行同步了,否则Nginx负载到任意一个节 ...

  7. nginx在linux下的目录结构

    配置文件目录 putty 下  whereis nginx /etc/nginx

  8. [菜鸟弄nginx]nginx ---- 同一个server下根据host 配置不同的error_page页

    有一个需求: 两个域名指向同一个nignx,不同的域名404跳转页面不同.如www.y.com跳到www.y.com/error.html ,www.j.com跳到www.j.com/errorxxx ...

  9. libcurl开源库在Win7 + VS2012环境下编译、配置详解 以及下载文件并显示下载进度 demo(转载)

    转载:http://blog.csdn.net/fengshuiyue/article/details/39530093(基本教程) 转载:https://my.oschina.net/u/14207 ...

随机推荐

  1. 华为手机在开发Android调试时logcat不显示输出信息的解决办法

    手机连接电脑RUN AS logcat 提示:Unable to open log device '/dev/log/main': No such file or directory 信息 本人华为C ...

  2. 事件循环进阶:macrotask与microtask

    这段参考了参考来源中的第2篇文章(英文版的),(加了下自己的理解重新描述了下), 这里没法给大家演示代码,我就简单说下我的理解吧. promise和settimeout 在一起的时候执行顺序是个有意思 ...

  3. vim的visual模式

    在可视化模式下,可以对一个文本块的整体进行操作.例如,首先高亮选中一部分文本,然后用d命令删除这个文本块.可视化模式的好处在于,你可以在做改动之前,就看到操作将影响的文本.可视化模式可以分为以下三种: ...

  4. Jquery学习---一键上传

    一键上传 jar包下载 jquery代码 $(function () { $(".uploadfile").upload({ action: 'CourseXMLFileUploa ...

  5. python 匿名函数&装饰器

    匿名函数 关键字lambda表示匿名函数,冒号前面的x表示函数参数匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果. >>> list(map(l ...

  6. July 10th 2017 Week 28th Monday

    I get that look a lot, but I never let it get to me. 我常常受到异样的目光,但我从不把它们放在眼里. I don't feel good these ...

  7. SAP S/4HANA销售订单创建时,会自动触发生产订单的创建

    这个自动触发的过程是怎么实现的? 使用下面的代码创建一个销售订单: DATA: ls_header TYPE bapisdhd1, ls_headerx TYPE bapisdhd1x, lt_bap ...

  8. 10个出色的NoSQL数据库(转)

    随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速.现今的计算机体系结构在数据存储方面要有庞大的水平扩展性,而NoSQL也正是致力于改变这一现状.目前G ...

  9. python UI自动化实战记录十一: 总结

    首先说说为什么想起来用自动化脚本来实现该项目的自动化. 工作还是以手工测试为主,业务驱动型的项目大概就是这样,业务不停地变,不断的迭代. 自动化测试实施的先决条件: 一 得有时间. 如果有时间大部分的 ...

  10. [零基础学JAVA]Java SE基础部分-02.标识符、数据类型

    转自:http://redking.blog.51cto.com/27212/114976 1.课程名称:标识符.数据类型 本季介绍了Java中的标识符的命名规则,各种关键字及数据类型的划分,并对各种 ...