<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ZealousWeb</title>
    <description>The latest articles on DEV Community by ZealousWeb (@zealousweb).</description>
    <link>https://dev.to/zealousweb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1851%2F07bdb2a4-2706-487d-9ea6-2e993ce606dd.png</url>
      <title>DEV Community: ZealousWeb</title>
      <link>https://dev.to/zealousweb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zealousweb"/>
    <language>en</language>
    <item>
      <title>User Registration Using Contact Form 7 Pro</title>
      <dc:creator>ZealousWeb</dc:creator>
      <pubDate>Mon, 19 May 2025 05:36:18 +0000</pubDate>
      <link>https://dev.to/zealousweb/user-registration-using-contact-form-7-pro-294m</link>
      <guid>https://dev.to/zealousweb/user-registration-using-contact-form-7-pro-294m</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwnft5mc6ccv3b1jqa5sm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwnft5mc6ccv3b1jqa5sm.jpg" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;&lt;a href="https://store.zealousweb.com/user-registration-using-contact-form-7-pro" rel="noopener noreferrer"&gt;User Registration Using Contact Form 7 Pro&lt;/a&gt;&lt;/strong&gt; plugin allows you to seamlessly integrate user registration forms into your WordPress site using the popular Contact Form 7 plugin. With this powerful tool, users can easily register or sign up on your site through a customizable form. Whether you’re managing a membership site or just looking to simplify the user sign-up process, this plugin is the perfect solution.&lt;/p&gt;

&lt;p&gt;Features include easy form integration, custom field support, automatic user role assignment, and more. This plugin also supports popular integrations like Google Reviews WordPress Plugin, enabling businesses to showcase their reviews directly on their site. Save time, improve usability, and make user registration hassle-free for your visitors.&lt;/p&gt;

&lt;p&gt;Features:&lt;br&gt;
Profile Dashboard: Access a centralized hub where you can view key information and manage your account efficiently.&lt;/p&gt;

&lt;p&gt;Edit Profile: Easily update and customize your profile information to ensure it's always accurate and up to date.&lt;/p&gt;

&lt;p&gt;Change Password: For enhanced security, conveniently change your password whenever needed, ensuring your account remains protected.&lt;/p&gt;

&lt;p&gt;Social Sign Up + Login: Enable users to sign up and log in using popular social media platforms such as Google, Facebook, and Apple.&lt;/p&gt;

&lt;p&gt;Push Notifications: Set up push notifications to be sent to registered users on your site, keeping them informed and engaged.&lt;/p&gt;

&lt;p&gt;Compatibility with Multi-Step for Contact Form 7: Ensure seamless integration between Contact Form 7 and the Multi-Step extension, allowing you to create intuitive and user-friendly multi-step forms.&lt;/p&gt;

&lt;p&gt;Auto Generate Password: An email consisting of an auto-generated password will be sent to the users after their registration is completed on the site.&lt;/p&gt;

&lt;p&gt;Debugging: There is a debug mode option for debugging.&lt;/p&gt;

&lt;p&gt;Woo-Commerce : All WooCommerce field integration for the users to collect the data.&lt;/p&gt;

&lt;p&gt;Validation : You can set custom validation message for reset password and forgot password.&lt;/p&gt;

&lt;p&gt;Password Features : Option to use for forgot password and reset the password.&lt;/p&gt;

&lt;p&gt;Auto-login : After registration you can set auto-login and user redirect on defined page with login into the site.&lt;/p&gt;

&lt;p&gt;Social Sign Up + Login: Enable users to sign up and log in using popular social media platforms such as Google, Facebook, and Apple.&lt;/p&gt;

&lt;p&gt;Email Templates for Contact Form 7: Customize email templates for Contact Form 7 or bypass the default email notifications entirely. This allows you to send personalized registration and login email notifications.&lt;/p&gt;

&lt;p&gt;Multilingual Support: Provide support for multiple languages on your site, enabling users to view and interact with content in their preferred language.&lt;/p&gt;

&lt;p&gt;Advanced Custom Field Mapping: Create advanced custom fields for user profiles, with only text and textarea options, and map them to corresponding Contact Form 7 fields. This allows for a more personalized user experience.&lt;/p&gt;

&lt;p&gt;New Features:&lt;br&gt;
WooCommerce Field Mapping&lt;/p&gt;

&lt;p&gt;BuddyPress Registration Compatibility&lt;/p&gt;

&lt;p&gt;Compatibility of WordPress VIP.&lt;/p&gt;

</description>
      <category>userregistration</category>
      <category>contactform7pro</category>
      <category>zealousweb</category>
    </item>
    <item>
      <title>How To Configure Varnish In Apache With Magento 2</title>
      <dc:creator>ZealousWeb</dc:creator>
      <pubDate>Wed, 05 Feb 2020 12:36:50 +0000</pubDate>
      <link>https://dev.to/zealousweb/how-to-configure-varnish-in-apache-with-magento-2-39g5</link>
      <guid>https://dev.to/zealousweb/how-to-configure-varnish-in-apache-with-magento-2-39g5</guid>
      <description>&lt;p&gt;Magento is a Content Management System(CMS) built in PHP, Zend framework and MySQL database. It’s a free and open-source system. If you are in eCommerce business then Magento will be a very important &lt;a href="https://www.zealousweb.com/services/web-development/ecommerce-solutions/"&gt;eCommerce web application&lt;/a&gt; for you that runs with many other open-source applications like, Apache, MySQL and many more.&lt;/p&gt;

&lt;p&gt;Now defining further, Apache is one of the most popular web server software which validates a computer to host one or more websites that can be examined over the internet using a web browser. In 1995, The Apache Group released its first version of Apache. The digital presence of a business is increasing day by day and in the era of high-speed internet your website speed matters to increase the revenue numbers.&lt;/p&gt;

&lt;p&gt;Are you suffering from the speed with Magento 2 and the apache server? Here we came up with the solution on how to boost your Magento store by configuring Varnish. The combination of Varnish and Magento 2 is incredibly popular for speeding up your website’s overall performance. So, let’s get started.&lt;/p&gt;

&lt;h2&gt;See below step by step guide to configure varnish with Magento 2 and Apache&lt;/h2&gt;


&lt;h3&gt;

&lt;/h3&gt;
&lt;p&gt;● Connect your server using putty or terminal and run below command to install varnish&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get install varnish&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● Once you install varnish you can check installed varnish version by running below command&lt;/p&gt;

&lt;p&gt;&lt;code&gt;varnishd -V&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;2) Configure Varnish in Magento&lt;/h3&gt;

&lt;p&gt;Step 1&lt;/p&gt;

&lt;p&gt;●  Login to Magento admin panel&lt;br&gt;
●  Go to stores &amp;gt; Configuration &amp;gt; General &amp;gt; Web &amp;gt; Base URLs (Secure)&lt;br&gt;
●  Change the Offloader header to X-Forwarded-Proto from SSL_OFFLOADED and save the configuration&lt;/p&gt;

&lt;p&gt;Step 2&lt;/p&gt;

&lt;p&gt;●  Go to Stores -&amp;gt; Configuration -&amp;gt; Advanced -&amp;gt; System -&amp;gt; Full Page Cache&lt;br&gt;
●  Change the Caching Application to Varnish Cache (Recommended) from the Built-in Cache.&lt;br&gt;
●  Flush Magento cache&lt;/p&gt;

&lt;h3&gt;3) Add varnish.vcl on server&lt;/h3&gt;

&lt;p&gt;●  Login to ssh with root user and Rename the file [MAGENTO_ROOT]/var/varnish.vcl to [MAGENTO_ROOT]/var/default.vcl&lt;/p&gt;

&lt;p&gt;●  Go to the location of varnish by the following command&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd /etc/varnish/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;●  Take the backup of the original default.vcl file and put the default.vcl file which is exported from Magento.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mv default.vcl default.vcl.original&lt;br&gt;
mv /var/www/html/magento/var/default.vcl.&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;4) Check DAEMON_OPTS&lt;/h3&gt;

&lt;p&gt;● Open the /etc/default/varnish, locate for the DAEMON_OPTS. It should display like below&lt;/p&gt;

&lt;p&gt;&lt;code&gt;DAEMON_OPTS=”-a :80 &amp;lt;/code&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;T localhost:6082 \&lt;br&gt;
f /etc/varnish/default.vcl \&lt;br&gt;
p thread_pool_min=1 \&lt;br&gt;
p thread_pool_max=1500 \&lt;br&gt;
p http_resp_hdr_len=42000 \&lt;br&gt;
p http_resp_size=98304 \&lt;br&gt;
S /etc/varnish/secret \&lt;br&gt;
s malloc,768m”&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;5) Change varnish port from 6081 to 80&lt;/h3&gt;

&lt;p&gt;● To change varnish port from 6081 to 80, we need to edit the system service configuration as follows:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Sudo nano /etc/systemd/system/multi-user.target.wants/varnish.service&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● The above command will open a file in which you need to find the line as below:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :6081 -T 127.0.0.1:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● And comment it with the hash symbol as below:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;#ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :6081 -T 127.0.0.1:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● Below this line, add a line as following:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T 127.0.0.1:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,1536m&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;6) Change the Apache listening port from 80 to 8080&lt;/h3&gt;

&lt;p&gt;● Open the Apache ports configuration file and change it as follows:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Nano /etc/apache2/ports.conf&lt;br&gt;
Listen 80 -&amp;gt; Listen 8080&lt;br&gt;
Nano /etc/apache2/sites-available/magento.conf&lt;br&gt;
      -&amp;gt; &lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;7) Restart varnish and apache service&lt;/h3&gt;

&lt;p&gt;● Now we need to run following commands for restart varnish and apache service and also for check their status:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo systemctl daemon-reload&lt;br&gt;
sudo service apache2 restart&lt;br&gt;
sudo service apache2 status&lt;br&gt;
sudo service varnish restart&lt;br&gt;
sudo service varnish status&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● You can check the ports by the following command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo netstat -ltnp | grep :80&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;8) Configure Varnish for the HTTPS or SSL&lt;/h3&gt;

&lt;p&gt;● To make the varnish work with the HTTPS or SSL, you need to do reverse proxy. For reverse proxy you must enable the following modes:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo a2enmod SSL&lt;br&gt;
sudo a2enmod proxy&lt;br&gt;
sudo a2enmod proxy_balancer&lt;br&gt;
sudo a2enmod proxy_http&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● To enable reverse proxy to do as follows:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo nano /etc/apache2/sites-available/magento-ssl.conf&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● Locate the SSLEngine on and paste the following lines before the SSLEngine on&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ProxyPreserveHost On&lt;br&gt;
ProxyPass / &lt;a href="http://127.0.0.1:80/"&gt;http://127.0.0.1:80/&lt;/a&gt;&lt;br&gt;
RequestHeader set X-Forwarded-Port “443”&lt;br&gt;
RequestHeader set X-Forwarded-Proto “https”&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● Restart the apache by this command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo service apache2 restart&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● Also, check the status of apache by this command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo service apache2 status&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;9) Verify varnish cache is working or not&lt;/h3&gt;

&lt;p&gt;● To verify varnish is working or not, you can check it by the following command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;curl -I -v –location-trusted ‘&lt;a href="https://www.example.com%E2%80%99"&gt;https://www.example.com’&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;● Using the below command will provide you with an updating list of URL requests going to the back-end (Misses).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;varnishtop -i BereqURL&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;●The below command will provide you with an updated list of ALL requests.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Varnishtop -i ReqURL&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;10) How to remove (uninstall) varnish?&lt;/h3&gt;

&lt;p&gt;● Sudo apt-get purge –auto-remove varnish&lt;br&gt;
● In apache and conf file, change the port to 80 as it was there before.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;nano /etc/apache2/ports.conf&lt;br&gt;
Listen 8080 -&amp;gt; Listen 80&lt;br&gt;
nano /etc/apache2/sites-available/magento.conf&lt;br&gt;
 -&amp;gt; &lt;br&gt;
sudo service apache2 restart&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;Wrapping Up&lt;/h2&gt;

&lt;p&gt;We hope that the above-discussed steps will provide you with configuring varnish in Apache with Magento 2. Make sure when you are following these steps in Magento 2 the platform must support varnish 4.x and 5.x. Whether your site is unresponsive or not working properly, varnish continues to serve cached content to visitors. These benefits of varnish are enough to make you configure it in Apache with Magento 2.&lt;/p&gt;

&lt;p&gt;The combination of varnish and &lt;a href="https://www.zealousweb.com/technology/platform/magento"&gt;Magento&lt;/a&gt; will benefit you in various ways, from increasing your website’s overall speed to enhancing customer experience.&lt;/p&gt;

&lt;p&gt;Still facing issues in configuring then you can always contact professional web developing agency for the best outcomes.&lt;/p&gt;

</description>
      <category>magento2</category>
      <category>configurevarnish</category>
      <category>apachewithmagento</category>
      <category>ecommerce</category>
    </item>
  </channel>
</rss>
