Skip to main content

Assign a dedicated IP to a website in DNP (DotNetPanel)


When you purchase a hosting plan with us, you can also purchase a dedicated IP. You can then assign that dedicated IP to a website.
Usually, a dedicated IP is purchased to be used with an SSL certificate.
Note: a dedicated IP means dedicated. Meaning, if you use it on that one website, its only for that one website (hence, dedicated). If you give it to another website, then its no longer dedicated to a single website and will be considered shared IP.
Let me explain how you can assign it to a website.
  • First, create/add your domain to your control panel. From your account’s Home, click on Domains (picture 1) or from your Hosting Space Menu click on Domains (picture 2)
    picture 1
    picture 1
    dnp_hosting_space_menu_domains
  • Next click on Add Domain (picture 3)
    picture 3
    picture 3
  • Now pick either a Domain or a Sub-domain you want to create (I picked Domain for this demo)(picture 4)
    picture 4
    picture 4
  • Now put in the domain name and un-check the Create Web Site check box and click on the Add Domain button (picture 5)
    Note: You should almost always have Enable DNS checked! If you don’t, and we handle the DNS for that domain, it won’t work if you don’t have this!
    Note: Having the Create Instant Alias checked, would give the domain a temporary alias like shai-arvixe.com.stem.arvixe.com and allow you to browse the website even though DNS did not yet propagate.
    picture 5
    picture 5
  • Now that we have the domain created, lets create the website. Click on Web Sites under the Hosting Space Menu(picture 6)
    picture 6
    picture 6
  • Click on Create Web Site (picture 7)
    picture 7
    picture 7
  • Pick the Domain Name from the drop-down box. Tick the Dedicated bullet. Pick the dedicated IP from the drop-down box and finally, click Create Web Site button (picture 8)
    picture 8
    picture 8
  • You are done :) and if you truly followed my instructions, you can even browse the website using that dedicated IP alone (picture 9)
    dnp_web_sites_web_site_properties
    picture 9
  • Also, since this domain doesn’t really exist, I can now browse this site by its IP (picture 10). I can’t use the Instant Alias if I have a dedicated IP!
    picture 10
    picture 10
  • If this web site was using the shared IP, that would allow me to use the Instant Alias .. why? That’s DNS and Web Server … and is for another blog post I suppose :) Here is the web site using the shared IP instead (picture 11)
    picture 11
    picture 11

    Comments

    Popular posts from this blog

    Tip/Trick: Fix Common SEO Problems Using the URL Rewrite Extension

    Search engine optimization (SEO) is important for any publically facing web-site.  A large % of traffic to sites now comes directly from search engines, and improving your site’s search relevancy will lead to more users visiting your site from search engine queries.  This can directly or indirectly increase the money you make through your site. This blog post covers how you can use the free Microsoft  URL Rewrite Extension  to fix a bunch of common SEO problems that your site might have.  It takes less than 15 minutes (and no code changes) to apply 4 simple  URL Rewrite  rules to your site, and in doing so cause search engines to drive more visitors and traffic to your site.  The techniques below work equally well with both ASP.NET Web Forms and ASP.NET MVC based sites.  They also works with all versions of ASP.NET (and even work with non-ASP.NET content). [In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at:  twitter.com/scottg

    C# Generic class to parse value - "GenericConverter"

        public class GenericConverter     {         public static T Parse<T>(string sourceValue) where T : IConvertible         {             return (T)Convert.ChangeType(sourceValue, typeof(T));         }         public static T Parse<T>(string sourceValue, IFormatProvider provider) where T : IConvertible         {             return (T)Convert.ChangeType(sourceValue, typeof(T), provider);         }     }     public static class TConverter     {         public static T ChangeType<T>(object value)         {             return (T)ChangeType(typeof(T), value);         }         public static object ChangeType(Type t, object value)         {             TypeConverter tc = TypeDescriptor.GetConverter(t);             return tc.ConvertFrom(value);         }         public static void RegisterTypeConverter<T, TC>() where TC : TypeConverter         {             TypeDescriptor.AddAttributes(typeof(T), new TypeConverterAttribute(typeof(TC)));         }     } ----------------

    ASP.NET MVC - Set custom IIdentity or IPrincipal

    Here's how I do it. I decided to use IPrincipal instead of IIdentity because it means I don't have to implement both IIdentity and IPrincipal. Create the interface interface ICustomPrincipal : IPrincipal { int UserId { get ; set ; } string FirstName { get ; set ; } string LastName { get ; set ; } } CustomPrincipal public class CustomPrincipal : ICustomPrincipal { public IIdentity Identity { get ; private set ; } public bool IsInRole ( string role ) { return false ; } public CustomPrincipal ( string email ) { this . Identity = new GenericIdentity ( email ); } public int UserId { get ; set ; } public string FirstName { get ; set ; } public string LastName { get ; set ; } } CustomPrincipalSerializeModel - for serializing custom information into userdata field in FormsAuthenticationTicket object. public class CustomPrincipalSerializeMode