What is the Domain registrant Verification?

As the domain’s registrant, you are required to provide correct and dependable contact information and update it as needed at some point of the domain’s registered term and as the domain’s registrar.

KLCWEB required to confirm the accuracy of the detailed statistics you’ve provided. These details are included on your domain’s file within the public WHOIS information, as required by ICANN.

What is WHOIS verification?

The details for the domain are appeared on its document inside the public WHOIS information, as required by means of ICANN.

As the domain’s registrant, you need to provide accurate and reliable details statistics, and directly update it as important during the domain’s registered term.

To domains’ registrar, we are required to confirm the accuracy of the information you’ve provided.

This information is included for your area’s file inside the public WHOIS information, as required steps by ICANN.

The below details listed for each domain name.

  1. Domain registrant :- Who hold a domain name.
  2. Domain owner :- Who buy a domain name from domain registrant
  3. Billing:- Only domain owner can receive invoice and renew a domain name.

What is the validation process exactly?

The validation process takes 15 days during this process registrant offers helpful information to a mail to OpenSRS.

The domain owner will get a verification email on the registered email, in that email, you can see a hyperlink to confirm the domain registrant email, the owner’s first and last name.

You need to click on the submit button to approve the verification email.

Tagged :

How to fix Download Failed Errors on Update in WordPress?

Previous article we discussed how to install a theme on your WordPress site. You’re going through issues even as updating WordPress or deploy new plugins/issues, it can be a result of the transient listing WordPress uses for downloads. You can without difficulty repair this by means of defining a WP_TEMP_DIR to your wp-config.Hypertext Preprocessor report as the below.

How to fix this issue?

-> Find Wp-config.php from your site root folder and open it

* @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'dbname');

You can find this code inside wp-config file at top of the file. Between @package WordPress and //** MySql setting you need to past the below code.

define('WP_TEMP_DIR', ABSPATH . 'wp-content/');

Once you do this, Save the wp-config.php file and restart your website and try to update/install themes or plugins. Ensure that while updating or install the plugin or theme you will make read/write permission for the wp-content folder.

Tagged :

Difference between non-WWW and WWW

When you set www. In the front of a domain, it acts as a hostname that can assist with flexibility with DNS, the ability to limit cookies whilst using a couple of subdomains, and extra. Whereas non-WWW domains also known as bare domains do no longer have a technical gain.

SEO benefits

There are truely no SEO advantages of selecting one over another. Even Google has stated that it all depends to your desire. What’s vital is which you live constant with the one that you chose on the time of beginning your website.

In different words, DO NOT change your site URL to feature or remove www from it.

If you’re using the All in One SEO plugin in a WordPress site, it will robotically set canonical URLs on your website header on the way to allow Google to realize your non-public desire.

That’s all you virtually should do.

It’s just a personal desire, that’s it.

Why should use WWW?

The technical reasons to use www in general apply to the most important internet websites which acquire tens of millions (or extra) of web page views consistent with day, net websites with a massive range of offerings throughout numerous subdomains, and truly any internet web site hosted in “the cloud” by way of an application carrier provider.

How to migrate a site without downtime?

Web site migration is process of transferring a site one server to another server including website content, database, SSL, Domain…Etc.

First, you need to test to host plan capacity or carrier you have the interest to buy, If your site evolved in ASP.NET and MSSQL, you should test the ASP.NET framework and MSSQL database server version, if it fits with your site requirement it means you are on the suitable track to select a new hosting plan for a migration.

Why you need to move/migrate your site?

-> if your current hosting provider has poor support

-> Current hosting provider increase a price but did not increase server component to latest one

-> Your site content or your business-related information hack continuously( Ramsomewhere attack on your hosting provider)

-> You are not getting a good latency

How to migrate/Move a website?

You need to take your content backup from your current hosting provider. you can simply ask them to take a backup on behalf of you or you can do it yourself by following the below steps.

How to take a site back up?

1.) site backup:

You need to connect FTP via FileZilla to download your site at your local machine before it, Make a ZIP file of your project and download it.

2.) database backup:

You can take your database backup via SMSS as .BAK file or .MDF (if your new hosting provider allows to restore .MDF) and save it to your local machine with site backup folder.

3.) SSL

If you are using paid SSL you can use it with any hosting provider, you need to just request your current hosting provider for SSL to get .PFX file. KLCWEB always recommended that to get your SSL file in PFX format, which is easy to reinstall on a new server.

Now, we have all stuff to migrate a site without downtime. You just need to upload all this content to your new hosting provider.

-> once you upload all stuff to a new hosting server and configure database connection string then monitor your site, If you site is running perfectly, you can able to move your domain name by setting up DNS nameserver of a new hosting provider.

What is ASP.NET core web hosting?

The most concerning stuff to knowing about ASP.NET core web hosting is that it runs as a standalone, out-of-process Console utility. It’s not hosted inside of IIS and core doesn’t require IIS to run. ASP.NET Core programs have their personal self-hosted Web server and process requests internally the usage of this self-hosted server example.

You can run IIS as a front-end proxy server for ASP.NET Core programs due to the fact Kestrel is a raw Web server that doesn’t assist all features a full server like IIS supports. This is clearly a recommended exercise on Windows which will provide port eighty 80 or 443(secure port) forwarding which kestrel would not aid immediately. Windows IIS (or any other opposite proxy) will stay a crucial part of the server in spite of ASP.NET Core packages.

What is classic ASP.net?

In a Classic ASP.NET application, everything is hosted interior of an IIS Worker Process (w3wp.Exe) that is the IIS Application Pool. The Application Pool hosts your ASP.NET application and your software is instantiated by means of the built-in ASP.NET website hosting functions in IIS. The local runtime manager instantiates the .NET Runtime to your application’s behalf and brings up the HttpRuntime object that is then used to fireplace requests thru the ASP.NET software pipeline as requests come in from the native HTTP.Sys motive force. Requests are available from HTTP.Sys and are dispatched to the proper site that is mapped to the Application Pool and the HttpRuntime example hosted there.

How does work ASP.NET core with IIS?

ASP.NET Core packages are standalone Console applications invoked via the dotnet runtime command. They aren’t loaded into an IIS worker method however as a substitute loaded via a native IIS module referred to as AspNetCoreModule that executes the outside Console software.

The AspNetCoreModule is configured via the web.Config record discovered inside the web application’s root folder, which points a the startup command (dotnet) and argument (your utility’s primary .dll) which might be used to launch the .NET Core application.

How web.config looks like?
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!--
    Configure your application settings in appsettings.json. Learn more at 
  -->
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*"
        modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet"
                arguments=".\AlbumViewerNetCore.dll" 
                stdoutLogEnabled="false" 
                stdoutLogFile=".\logs\stdout" 
                forwardWindowsAuthToken="false" />
  </system.webServer>
</configuration>

Tagged :

How to enable ASP.Net core stdout error logs?

Are you facing An error occurred while starting the application, start-up frailer in ASP.NET core? You need to check the error logs file to trace out the exact issue. KLCWEB study deeply into .NET core application’s error to provide the best solution.

1.) find our your site root folder from your hosting space.

2.) open web.config file > find aspnetCore > stdout and make it true as mention the below.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\DotNetCoreApp.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>

Once you have done this, you need to restart your application pool and refresh your site, The error log file will be generated inside logs folder which is located inside your site root folder, make sure you have created a logs folder before generating logs.

Tagged :

How to install .net core in Linux?

As we all know .NET core is cross-platform but it would be hard to publish a .NET core project on Linux OS. Do not worry, KLCWEB has a solution and guides to install .net core to Linux OS. Let’s install.net core in Linux OS.

1.) Install required component

  • sudo apt-get update
  • sudo apt-get install apt-transport-https
  • sudo apt-get update
  • sudo apt-get install dotnet-sdk-3.1
  • sudo apt-get install dotnet-runtime-3.1
  • sudo apt-get install aspnetcore-runtime-3.1

2.) Configure Apache server

Once You did install all the .NET core required components for Linux then, configure the Apache server to run the .NET core on Linux OS.

  • sudo apt-get install apache2
  • sudo a2enmod proxy proxy_http proxy_html proxy_wstunnel
  • sudo a2enmod rewrite
Now, you need to make configuration file for proxy on Apache

> sudo nano /etc/apache2/conf-enabled/netcore.conf

  1. VirtualHost *:80>  
  2.    ServerName www.DOMAIN.COM  
  3.    ProxyPreserveHost On  
  4.    ProxyPass / http://127.0.0.1:5000/  
  5.    ProxyPassReverse / http://127.0.0.1:5000/  
  6.    RewriteEngine on  
  7.    RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]  
  8.    RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]  
  9.    RewriteRule /(.*) ws://127.0.0.1:5000/$1 [P]  
  10.    ErrorLog /var/log/apache2/netcore-error.log  
  11.    CustomLog /var/log/apache2/netcore-access.log common  
  12. </VirtualHost>  

Paste this code to config file of Apache server, ensure that you will replace www.domain.com > your real domain name.

3.) Restart Apache server

  • sudo service apache2 restart
  • sudo apachectl configtest

4.) Start .NET service.

You need to move your all projects files to specific path using the below command.

sudo cp -a ~/release/ /var/netcore/

> Now, Create a service file for you .NET core project.

sudo nano /etc/systemd/system/ServiceFile.service

Now, restart your server using the below code.
  • sudo systemctl enable {Service Name}
  • sudo systemctl start {Service Name}
Tagged :

How to install SMTP Plugin in WordPress?

As our previous WordPress article we have discussed many things about WordPress, Today we discuss about SMTP to send an email via your WordPress, If you have online shopping site. Then your site has to SMTP to send clients order details.

What is SMTP?

Simple mail transfer protocol is ISP for sending an email. SMTP need to hostname and port. Hostname like mail.yourdomain.com and Port 25.

> First, Login to WordPress admin panel > plugins > add new plugin.

> Search SMTP in a search box, Easy WP SMTP’, ‘contact form 7and WP Gmail SMTP is recommended by KLCWEB, you can use one of them.

How many DNS servers? What are the DNS records?

There are 4 types of DNS records for loading a web page. DNS recursor, Root nameserver, TLD nameserver, Authoritative nameserver.

1.) DNS recursor :

Typically the recursor is then responsible for making additional requests in order to satisfy the client’s DNS query. The DNS recursor is a server designed to receive queries from client machines through applications such as web browsers.

2.) Root nameserver :

The Root server is the first step in translating (resolving) human readable host names into IP addresses. which is most important things.

3.) TLD nameserver :

The top level domain server (TLD) is the next step in the search for a specific IP address, and it hosts the last portion of a hostname ( for example : for .com the TLD server is “com”.

4.) Authoritative nameserver :

The authoritative nameserver is the last stop in the nameserver query. If the authoritative nameserver has access to the requested record, it will return the IP address for the requested hostname back to the DNS recursor that made the initial request.

What are DNS records?

DNS servers create a DNS record to provide important information about a domain or hostname, particularly its current IP address. DNS records make a domain name such as ns1.com point to a web server’s IP address like 104.131.

 1.) A record :

A records are the most basic type of DNS record and are used to point a domain or subdomain to an IP address. Assigning a value to an A record is as simple as providing your DNS management panel with an IP address to where the domain or subdomain should point and a TTL.

2.) MX record :

Mail exchanger (MX) records are used to help route email according to the domain owner’s preference. The MX record itself specifies which server to attempt to use to deliver mail to when this type of request is made to the domain.

3.) CNAME record :

CNAME records are another commonly used type of DNS entry and are used to point a domain or subdomain to another hostname.

4.) SPF/TXT record :

An SPF record is a TXT record that is part of a domain’s DNS (Domain Name Service). An SPF record lists all authorized hostnames / IP addresses that are permitted to send an email on behalf of your domain.

What is the DNS (Domain Name System)?

DNS is the central part of the internet that provides a way to match names ( a destination website) to numbers (the address for the website).

The domain name system is the phonebook of the internet to access information online through domain names, for ex: klcweb.com. Web browsers interact through IP (internet protocol) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources.

Each device connected to the internet has a unique IP address that other machines use to find the device. DNS servers eliminate the need for humans to memories IP addresses such as 192.168.1.2 (in ipv4).

How does DNS work?

The process of DNS resolution involves converting a hostname (such as www.example.com) into a computer-friendly IP address (such as 192.168.1.1). An IP address is given to each device on the Internet, and that address is necessary to find the appropriate Internet device – like a street address is used to find a particular home.

When a user wants to load a webpage, a translation must occur between what a user types into their web browser (klcweb.com) and the machine-friendly address necessary to locate the klcweb.blogspot.com webpage.

In order to understand the process behind the DNS resolution, it’s important to learn about the different hardware components a DNS query must pass between.

For the web browser, the DNS lookup occurs “ behind the scenes” and requires no interaction from the user’s computer apart from the initial request.