Getting 443 Forbidden Error on my custom module I am learning drupal 8 and creating my own custom module. I have a clean localhost installation and was following some tutorials online to create a very basic "hello" for my first attempt.

The issue I am running into is when I attempt to go to my routing area, I get the following error:

Forbidden
You don't have permission to access /tag on this server.


Here is my code. Can someone tell me why this isn't working? If I followed the online tutorials right, I should have access.

tagnbag.info.yml file:

name: Tag N Bag
description: 'Create a custom grocery list.'
type: module
package: Custom
version: 1.0
core: 8.x


tagnbag.routing.yml:

tagnbag:
  path: '/tag'
  defaults:
    _controller: 'Drupal\tagnbag\Controller\TagBagController::welcome'
    _title: 'Hello Tag N Bag!'
    requirements:
      _permission: 'TRUE'


TagBagController.php:

&lt;?php
/**
 * @file
 * Contains \Drupal\tagnbag\Controller\TagBagController.
 */

namespace Drupal\tagnbag\Controller;
use Drupal\Core\Controller\ControllerBase;

class TagBagController extends ControllerBase {
    public function welcome() {
        return array(
            '#type' =&gt; 'markup',
            '#markup' =&gt; 'Content for Tag N Bag.'
        );
    }
}
_permission: 'TRUE' is not a thing unless you've defined a custom permission TRUE (and if you did, I'd advise you to change that). What you have is looking to see if a user has the permission TRUE - which I doubt any user has, and correctly denying access. If you want to grant access to the route for everyone, in all contexts, use _access: 'TRUE'. See Structure of Routes on d.o for more info.