安装上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. How I explained Design Patterns to my wife: Part 1

    Introduction Me and my wife had some interesting conversations on Object Oriented Design principles. ...

  2. [使用经验]cocostudio UI编辑器的裁剪

    日志-2015/03/16 描述:在程序使用UI编辑器导出文件的时候,该panel中大于panel的部分都没有显示出来,例如人物,一些特效等 原因:UI编辑器panel都勾上了裁剪 解决:在编辑器中把 ...

  3. Linux--sudo权限讲解

    sudo简介:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等.这样不仅减少了root用户的登录 和管理时间,同 ...

  4. Entity Framework: 主从表的增删改

    1.根据主表添加从表数据 var dest = (from d in context.Destinations where d.Name == "Bali" select d).S ...

  5. Python列表生成式(入门9)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6407984.html 本文出自:[Edwin博客园] Python列表生成式 1. 生成列表 L = [] ...

  6. 关于数据库插入sql操作速度的影响

    大概看了以下,适当多线程数据库连接操作比单线程效率高 多个sql语句组合后调用数据库连接执行比单个sql循环执行效率高的多 下面是几个参考资料,有空的时候详细整理一下 https://blog.csd ...

  7. AngularJS中页面传参方法

    1.基于ui-router的页面跳转传参 (1) 用ui-router定义路由,比如有两个页面,一个页面(producers.html)放置了多个producers,点击其中一个目标,页面跳转到对应的 ...

  8. Android进阶笔记16:onInterceptTouchEvent、onTouchEvent与onTouch

    1. onTouch方法:onTouch方法是View的 OnTouchListener借口中定义的方法,处理View及其子类被touch是的事件处理.当一个View绑定了OnTouchLister后 ...

  9. AtCoder Grand Contest

    一句话题解 QwQ主要是因为这篇文章写的有点长……有时候要找某一个题可能不是很好找,所以写了这个东西. 具体的题意.题解和代码可以再往下翻._(:з」∠)_ AGC 001 C:枚举中点/中边. D: ...

  10. luogu P3950 部落冲突

    嘟嘟嘟 树剖板子题. #include<cstdio> #include<iostream> #include<algorithm> #include<cma ...