从URL Laravel 5.1移除公众

时间:2016-02-26 07:57:22

标签: laravel-5 laravel-5.1

我正在使用Laravel 5.1并将从我的网址中删除公开。如何在不重命名文件的情况下完成这项工作?

2 个答案:

答案 0 :(得分:1)

您应该将您的Web服务器(Nginx,Apache等)指向public文件夹,而不是root文件夹(appconfig,{{ 1}}等生活)。

答案 1 :(得分:1)

将您的网络服务器的根目录更改为公共文件夹。

例如,NGINX配置如下:

server {
  listen                *:80;

  server_name           local.dev;
  client_max_body_size 1m;

  root /var/www/html/PROJECT/public;
    index  index.html index.htm index.php;

  access_log            /var/log/nginx/nxv_vfoa8j7qzdhl.access.log;
  error_log             /var/log/nginx/nxv_vfoa8j7qzdhl.error.log;

  location / {

    root  /var/www/html/PROJECT/public;
    try_files $uri $uri/ /index.php$is_args$args;
     autoindex on;
    index  index.html index.htm index.php;


  }
  location ~ \.php$ {

    root  /var/www/html/PROJECT/public;
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    try_files $uri $uri/ /index.php$is_args$args;
    include /etc/nginx/fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;

    fastcgi_param SCRIPT_FILENAME $request_filename;
    fastcgi_param APP_ENV dev;

  }
  sendfile off;
}