Elementor Plugin and Nginx Configuration

Error:

Permalinks for domain.com/post-name is working fine. All pages are working well and good. There was no other problem until I tried to edit a published page with Elementor.
The page isn’t loading and returns with the error
‘Preview Could Not Be Loaded’.

Search Hunt:

Elementor document asked me to try with safe mode. Even in safe mode, it is not working.
Finally, I have found another page asking me to make changes in .htaccess
As I’m using Nginx I have made this change into Nginx config file and it worked out.

Solution:

nginx config file location. It can be found in /etc/nginx/nginx.com or /etc/nginx/sites-available/domain.com.conf or /etc/nginx/conf.d/default.conf

sudo vi /etc/nginx/conf.d/default.conf

Find for the code

location /{
try_files $uri $uri/ /index.php?q=$uri$args;
}

Replace the above with

location /{
try_files $uri $uri/ /index.php$is_args$args;
}

save the configuration by pressing escape key and :wq

sudo systemctl restart nginx

In your WordPress admin panel of website go to Settings-> Permalinks

Change it to Plain and save. Again Change it to Post name and save.

Elementor Plugin and Nginx Configuration would work perfectly now.

Leave a Reply

9 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
pakhilnair
pakhilnair
5 years ago

Oh my god! I love you man!
You’re a life saver!! Thanks a lot. I’ve been pulling my hair out for the last two days!

Ivan
Ivan
5 years ago

Yo are the man!! Thans so much

David
4 years ago

Thanks!! I spent hours looking for this!

medinadato
4 years ago

You saved my life. Many thanks for this post.