I have setup my first AWS EC2 account and installed nginx. The root is /usr/share/nginx/html
. I have installed WordPress
as a sub-folder called cooking under root. the site address is http://54.226.50.133/cooking.
As long as I have permalink setup as Plain, pages are coming up ok, but when I update permalink structure to use Post Name, I get 404 error.
http://54.226.50.133/cooking/?p=1 - runs OK http://54.226.50.133/cooking/hello-world/ - gives 404
Location of WordPress installation (cooking): /usr/share/nginx/html/cooking
Location of .htaccess
file: /usr/share/nginx/html/cooking/.htaccess
Content of .htaccess
file:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
I am not sure but multisite might be a solution but I don't want to go this far right now, rather I want to keep it simple at the beginning. Basically I will need more sub-folders (different WP installations for different sites) like this under usr/share/nginx/html
folder for demonstration purpose.
Please suggest me the right way to achieve this.
UPDATE
I have Permalink setting set to Post Name for the moment, so http://54.226.50.133/cooking/?p=1 will give 404 right now, which is OK. But http://54.226.50.133/cooking/hello-world/ still ends up with 404.