Nginx Rails Origin header didn’t match request.base_url

Nginx Web Server

After installing SSL on Nginx server, rails application login page stopped working. On log file (log/production.log), found following error HTTP Origin header ( didn’t match request.base_url ( The Nginx config used was

The problem is solved by adding following to nginx config.

The new config is

See Nginx […]

Read More…

Enable Directory Listing in Nginx

To enable directory listing in Nginx, add following to server configuration.


If you need it for a specific folder, add


Read More…

Nginx Configuration for Video Streaming With Secure Link

here is nginx configuration i used for a video site that have secure link.

This video server is a storage server in vShare Youtube Clone script. […]

Read More…

Nginx 413 Request Entity Too Large

On Nginx server, when uploading large file, i get error

On nginx error log

To fix, edit nginx config for the web site, under the server section of the web site, add

Restart nginx.


Read More…

Nginx CloudFlare restore real ip

When using Nginx Behind Cloudflare, logs and web applications show cloudflare sever IP instead of visitor IP. To fix this, edit

Inside “http” section, add

You can get updated list of CloudFlare IPs from Restart Nginx with

Example Nginx Config […]

Read More…

Disable Access to a folder in Nginx

To disable access to folder /admin in Nginx, add following to server block of your web site.

To disable access to some common virtual control software, use


Read More…

Nginx Config for rtmp streaming

Here is nginx config used for RTMP streaming.


Read More…

Nginx wildcard virtualhost

wildcard virtual host allow you to host multiple web sites with one configuration file. Here is what i use for free hosting sub domains.

Nginx […]

Read More…

Moving from Apache PHP 5 to Nginx PHP 7

Today i moved a high traffic WordPress web using from Apache + PHP 5 to Nginx + PHP 7.2. Here is a graph provided by LiquidWeb (server provider). With Apache, load was like 8. [email protected]:/etc/php# uptime 12:35:01 up 14:33, 1 user, load average: 8.03, 6.66, 5.84 [email protected]:/etc/php# After switching to Nginx + PHP-FPM, load come […]

Read More…