NGINX ERROR (403 Forbidden)

June 22, 2018 3.2k views
Nginx Ubuntu 16.04

Hello,

Have this 403 error.
My website is developped with Laravel.

NGINX CONFIG:

server {
listen 127.0.0.1:8080 defaultserver;
server
name localhost;
root /usr/share/nginx/html;
index public/index.php;
}

The index, is located on the folder public.
But when I goes to my site, I start download the index, but I didn't see the index..
Have try with the view of the index located here
-> resources/views/main/main.blade.php

But, same error.

1 Answer

You have a few errors in your server block. Below is a corrected version. As it is a PHP:Laravel project you will need to add the necessary directives for NGINX to know how to interoperate PHP.

server {
  listen 8080;
  server_name yourdomain.com;
  root /usr/share/nginx/html/public;
  index index.php index.html;
}

You can find info you need here.
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in-ubuntu-16-04

by Justin Ellingwood
The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications. This is an acronym that describes a Linux operating system, with an Nginx web server. The backend data is stored in the MySQL database and the dynamic processing...
Have another answer? Share your knowledge.