I'm having a devil of a time getting Wordpress going on my webhost. When I try to access my virtualhost, I get a "403 Forbidden You don't have permission to access / on this server." error and a "Cannot serve directory..." error in my error_log (see below). Why am I getting "403 Forbidden"? I am missing something, hopefully obvious to you (not to me, naturally). Thanks for any help.

I installed a minimal install of Fedora 20 (ie, no Gnome/KDE but plenty of php packages [710] so it's not that skinny). Then I installed Apache, and followed up with the Wordpress install as per http://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install . Since then, I have been hacking around in /etc/httpd trying to find the issue.

I have version 2.4 of Apache, php 5.5.18, Fedora 20, and Wordpress 4.0-1.

I have created my Virtualhost in Apache, and here is the error in my error log (all on one line):

[Sat Nov 15 20:38:16.067198 2014] [autoindex:error] [pid 6745] 
[client XX.XX.XX.XX:48419] AH01276: Cannot serve directory /usr/share/wordpress/: 
No matching DirectoryIndex (index.html) found, and server-generated directory
index forbidden by Options directive


I have been hacking and hacking the httpd.conf file and my Virtual host's file (found in /etc/httpd/conf.d/myhostname.conf) to no avail. Any ideas? I include a (shortened) copy of my httpd.conf and my virtual host's conf file. First, the virtual host:

&lt;VirtualHost *:80&gt;
        ServerName virtual1.myhost.com
        ServerAlias virtual1
        DocumentRoot /usr/share/wordpress
        ErrorLog logs/virtual1_error
        CustomLog logs/virtual1_access common
&lt;/VirtualHost&gt;

&lt;Directory /&gt;
  Require all granted
  AllowOverride None
  &lt;IfModule mod_rewrite.so&gt;
        RewriteEngine On
        RewriteBase /
        RewriteRule ^index\.php$ - [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /index.php [L]
  &lt;/IfModule&gt;
&lt;/Directory&gt;

&lt;Directory /usr/share/wordpress&gt;
  Require all granted
  &lt;IfModule mod_rewrite.c&gt;
        RewriteEngine On
        RewriteBase /
        RewriteRule ^index\.php$ - [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /index.php [L]
  &lt;/IfModule&gt;
  Options FollowSymLinks
  AllowOverride None
#  &lt;IfModule mod_authz_core.c&gt;
#    # Apache 2.4
#    Require local
#  &lt;/IfModule&gt;
#  &lt;IfModule !mod_authz_core.c&gt;
#    # Apache 2.4
#    Require all granted
#    AllowOverride None
# &lt;/IfModule&gt;
&lt;/Directory&gt;

&lt;Directory /usr/share/wordpress/wp-content/plugins/akismet&gt;
  &lt;FilesMatch "\.(php|txt)$"&gt;
    Require all granted
    AllowOverride None
  &lt;/FilesMatch&gt;
&lt;/Directory&gt;


Now, the httpd.conf:

#
ServerRoot "/etc/httpd"

Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerAdmin root@localhost
&lt;Directory /&gt;
    AllowOverride none
    Require all granted
&lt;/Directory&gt;
DocumentRoot "/var/www/html"
&lt;Directory "/var/www"&gt;
    AllowOverride None
    # Allow open access:
    Require all granted
&lt;/Directory&gt;
&lt;Directory "/var/www/html"&gt;
    Require all granted
    Options Indexes FollowSymLinks
    AllowOverride None
&lt;/Directory&gt;
&lt;IfModule dir_module&gt;
    DirectoryIndex index.html
&lt;/IfModule&gt;
#
&lt;Files ".ht*"&gt;
    Require all denied
&lt;/Files&gt;
ErrorLog "logs/error_log"
LogLevel warn
&lt;IfModule log_config_module&gt;
    LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
    &lt;IfModule logio_module&gt;
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    &lt;/IfModule&gt;
    CustomLog "logs/access_log" combined
&lt;/IfModule&gt;

&lt;IfModule alias_module&gt;
    ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
&lt;/IfModule&gt;
&lt;Directory "/var/www/cgi-bin"&gt;
    AllowOverride None
    Options None
    Require all granted
&lt;/Directory&gt;
&lt;IfModule mime_module&gt;
    TypesConfig /etc/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
&lt;/IfModule&gt;
AddDefaultCharset UTF-8

&lt;IfModule mime_magic_module&gt;
    MIMEMagicFile conf/magic
&lt;/IfModule&gt;
EnableSendfile on

NameVirtualHost *:80
&lt;VirtualHost *:80&gt;
    ServerName www.myhost.com
    ServerAlias www
    ServerAdmin root@myhost.com
    DocumentRoot /var/www/html
    ErrorLog logs/error_log
    CustomLog logs/access_log common
&lt;/VirtualHost&gt;

IncludeOptional conf.d/*.conf



Question: What does “yo-ho-ho” mean?
Answer: I think james is correct.  In the patrick stewart version of a christmas carol, maybe in the book also, when fezziwig is closing shop, he says " yoho ebinezer, yoho dick", to signal shift is over.