我最近开发了我的第一个Laravel应用程序(版本5.2。)。
我现在想要在运行Ubuntu的客户端服务器上托管该应用程序。
他们的管理员设法在服务器上安装并运行本机Laravel应用程序,但是当我复制并粘贴我自己的应用程序时,浏览器返回:
403 Forbidden
nginx / 1.4.6(Ubuntu)
直接访问公共文件夹(www.example.com/public/index.php
),浏览器返回:
www.example.com页面无效
www.example.com目前无法处理此请求。
HTTP ERROR 500
有人可以帮我解决托管申请的正确方法吗?
答案 0 :(得分:2)
似乎更像是一个nginx问题。尝试将您的nginx virtualhost配置更改为此。
server {
listen 80;
server_name yoursite.tld
root /var/www/yoursite/public/;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
# pass the PHP scripts to FastCGI server listening on /var/run/php5-fpm.sock
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
答案 1 :(得分:0)
首先将文件保存在里面,
无功/网络/ HTML /
然后使用终端转到您的文件夹
cd var/www/html/your_folder
运行Laravel应用程序
sudo php -S localhost:8888 -t public
确保您的端口号与服务器中运行的其他Laravel实例不同。