安装上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. 【转】ubunt 安装 yum出现 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法

    今天本来是用xshell 链接本地的linux的,然而链接的时候没有主动弹出输入 用户名和密码的对话框,google搜了下,遇到了上面的问题. 解决办法如下:1.终端输入 ps  aux ,列出进程. ...

  2. [poj 2479] Maximum sum -- 转载

    转自 CSND 想看更多的解题报告: http://blog.csdn.net/wangjian8006/article/details/7870410                         ...

  3. Unable to create a constant value of type 'System.Object'. Only primitive types or enumeration types are supported in this context.

    代码如下: var query = from s in db.LoginUserServices join ss in db.Services on s.ServiceType equals ss.C ...

  4. 捕获Task.WhenALl返回的Task的Exception

    如果有一个任务抛出异常,则Task.WhenAll 会出错,并把这个异常放在返回的Task 中.如果多个任务抛出异常,则这些异常都会放在返回的Task 中.但是,如果这个Task 在被await 调用 ...

  5. 【Leetcode】【Medium】Search a 2D Matrix

    Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the follo ...

  6. Linux配置临时IP和网关命令

    配置IP以及子网掩码: ifconfig eth0 192.168.1.33  netmask  255.255.255.0 up 设置网关: route add default gw 192.168 ...

  7. Yii2用Gii自动生成Module+Model+CRUD

    1. 开启gii模块 common/config/main-local.php加入下面代码 return [ 'modules' => [ 'gii' => [ 'class' => ...

  8. February 8 2017 Week 6 Wednesday

    Goals determine what you are going to be. 目标决定你将成为什么样的人. Owning some goals in life means you will ha ...

  9. 「C语言」在Windows平台搭建C语言开发环境的多种方式

    新接触C语言,如何在Windows下进行C语言开发环境的搭建值得思考并整理. 以下多种开发方式择一即可(DEV C++无须环境准备). 注:本文知识来源于  Windows 平台搭建C语言集成开发环境 ...

  10. STL - next_permutation 全排列函数

    学习: http://blog.sina.com.cn/s/blog_9f7ea4390101101u.html http://blog.csdn.net/ac_gibson/article/deta ...