资讯专栏INFORMATION COLUMN

百度云虚拟主机配置 laravel

Acceml / 3010人阅读

摘要:材料服务器百度云虚拟主机问题百度云默认目录为,但是我们的需求是将项目存放到下面。由于百度云将映射到系统中的目录为所以我们在配置文件的时候需要设置这个属性。文档百度云官方文档

材料

服务器:百度云虚拟主机(nginx+php5.6+linux)

laravel 5.4

问题

百度云默认目录为/wwwroot,但是我们的需求是将项目存放到/wwwroot/websit下面。

方案

代码:

location / {
    root /home/bae/app/website/public;

    if (-e $document_root/index.php) {
        ## 获取正则匹配中的数据,wwwxxx.com/test/ 实际访问路径问 www.xxx.com/index.php/test
          rewrite ^/(.*)$ /index.php/$1?$query_string last; 
    }

    return 404;
}

## php配置
location ~ [^/].php(/|$){
    root /home/bae/app/website/public;
    fastcgi_index               index.php;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_intercept_errors    on;
    fastcgi_split_path_info       ^(.+.php)(.*)$;   
    fastcgi_param PATH_INFO       $fastcgi_path_info;    
    fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;    
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param  QUERY_STRING       $query_string;
    fastcgi_param  REQUEST_METHOD     $request_method;
    fastcgi_param  CONTENT_TYPE       $content_type;
    fastcgi_param  CONTENT_LENGTH     $content_length;

    fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param  REQUEST_URI        $request_uri;
    fastcgi_param  DOCUMENT_URI       $document_uri;
    fastcgi_param  DOCUMENT_ROOT      $document_root;
    fastcgi_param  SERVER_PROTOCOL    $server_protocol;
    fastcgi_param  REQUEST_SCHEME     $scheme;
    fastcgi_param  HTTPS              $https if_not_empty;

    fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
    fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

    fastcgi_param  REMOTE_ADDR        $remote_addr;
    fastcgi_param  REMOTE_PORT        $remote_port;
    fastcgi_param  SERVER_ADDR        $server_addr;
    fastcgi_param  SERVER_PORT        $server_port;
    fastcgi_param  SERVER_NAME        $server_name;

    # PHP only, required if PHP was built with --enable-force-cgi-redirect
    fastcgi_param  REDIRECT_STATUS    200;
}
location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
   root /home/bae/app/website/public;
   expires 30d;
   access_log off;
}
location ~ .*.(js|css)?$ {
   root /home/bae/app/website/public;
   expires 7d;
   access_log off;
}
location ~ /.ht {
   root /home/bae/app/website/public;
   deny all;
}

## 禁止敏感文件的直接访问
location ~* .(inc|bak|sql|lua|so|ini|conf)$ {
    deny all;
}
注意:

当出现重复配置时,bcloud_nginx_user.conf优先级高于bcloud_nginx_gen.conf。由于百度云/webroot映射到系统中的目录为/home/bae/app,所以我们在配置nginx文件的时候需要设置root这个属性。

文档

百度云官方文档

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39592.html

相关文章

  • 百度虚拟主机配置 laravel

    摘要:材料服务器百度云虚拟主机问题百度云默认目录为,但是我们的需求是将项目存放到下面。由于百度云将映射到系统中的目录为所以我们在配置文件的时候需要设置这个属性。文档百度云官方文档 材料 服务器:百度云虚拟主机(nginx+php5.6+linux) laravel 5.4 问题 百度云默认目录为/wwwroot,但是我们的需求是将项目存放到/wwwroot/websit下面。 方案 代码...

    li21 评论0 收藏0
  • Win10搭建Laravel-HomeStead

    摘要:当然这步也可以用离线安装首先将文件改名为执行百度网盘链接密码启动执行效果如图六常用命令优雅关闭盒子名称从中去除添加的盒子重新加载配置 一.介绍简单说下Homestead吧,它有两个功能: 就是为了能够在本地方便开发laravel应用,体现laravel开发的优雅性.(但是前期安装的时候因为各种坑,还是比较难受的) 使得开发环境和生产环境保持一致。Homestead就是web开发所需软...

    jsyzchen 评论0 收藏0
  • Homestead 安装 phpMyAdmin 作为数据库管理客户端 — Laravel 实战 iB

    摘要:简介是一个以为基础,以方式架构在网站主机上的的数据库管理工具,让管理者可用接口管理数据库。保存配置文件,回到浏览器,重新登录,警告就会消失了。 简介 phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资...

    Eminjannn 评论0 收藏0
  • Laravel学习笔记之Filesystem-从Dropbox中下载文件到AWS S3

    摘要:说明本文主要讲述了的文件系统的小,逻辑不复杂,主要就是把上的一个文件下载到本地,和下载到中。写驱动由于没有驱动,需要自定义下在中写上名为的驱动同时在注册下该就行。执行命令后,显示上文件从上下载到上的文件该逻辑简单,但很好玩。 说明:本文主要讲述了Laravel的文件系统Filesystem的小Demo,逻辑不复杂,主要就是把Dropbox上的一个文件下载到本地local,和下载到AWS...

    tylin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<