Tweets by EnterHost
 

Knowledgebase



What name should I use for my home page?
If my website only supports a certain browser, how can I use BrowseHawk to notify the user?
Can I purchase an SSL certificate through Enterhost?
What is secure socket layer (SSL)?
Which type of SSL certificate should I purchase?
How do I set up 301 redirect pages?
How do I allow my users access to SmarterMail and SmarterStats from the web?
How can I block a certain IP Address from accessing my site?
How do I run multiple websites on one IP address?
How can I temporarily view my website setup on my dedicated server?
I have several sites that need to be deleted from my dedicated server
How do I access my domains before DNS has propagated?
How can I import/export my SSL certificate?
How do I allow only certain users access to a domain/folder?
How do I enable FLV files on my server?
I am receiving a bad request (invalid hostname)?
How do I run ASP.NET 2.0 on one of my websites?
How do I adjust the permissions for a folder in my website?
What users need to have access to the directories on my website?
I get the error message 'virtual directory listing is denied'
What default documents are installed on my server?
How do I enable clear text passwords for FrontPage access?
I am receiving the error
How do I run multiple websites on one IP address?
How do I enable parent paths?
How do I enable HTML pages to process as ASP pages?
How to import a secure certificate on IIS7
What type of SSL encryption do you offer?
How do I implement a custom error page for my website?
I have uploaded my site, but I am getting the error 'Directory Listing Denied'. What am I doing wrong?
How do I install FrontPage Server Extensions on my dedicated server?
How do I setup a sub-domain on my dedicated server?
How do I enable write permissions for a folder on my website?
How do I create a custom 404 error page?
How do I enable CGI and ISAPI extensions on my Windows 2003 Server?
How do I enable the Common Gateway Interface (CGI)?
How do I create a MIME type for a website?
I receive a Windows Login popup when i try to access my site. What causes this?
How do I check for Anonymous FTP?
How do I create a new website using IIS7?
How do I implement host headers using IIS7?
How do I install FrontPage Servers Extensions for IIS7?
How do I change the IP my website is on?
Can I change the port used for FTP?
The IP address for the site is not in the HTTP.sys IP listen list. The site has been deactivated.
How do I enable Silverlight files on my server?
I get a Server Application Unavailable message when I try to open SmarterMail on my server. How do I fix this?
How do I migrate my DNS zones to a new server?
The IIS Worker Process is crashing repeatedly on my server. How do I troubleshoot this?
My ASP.NET tab is missing in IIS, how do I get it back?
I recently ran Windows Updates and Helm is no longer functioning.
How to Disable SSL Version 2 (SSL2) and weak ciphers to comply with new PCI standards.
What Is SQL Injection And How Can It Be Prevented?
How to Configure IIS to Serve Custom 404 Pages for ColdFusion
What name should I use for my home page?

Our servers look for the following home page names in the following order:

default.asp
default.aspx
default.htm
default.html
index.asp
index.aspx
index.htm
index.html
home.asp
home.aspx
home.htm
home.html

If you are on a ColdFusion plan, the servers use the following list of home page names:

 

default.asp
default.cfm
default.htm
default.html
index.asp
index.cfm
index.htm
index.html
home.asp
home.cfm
home.htm
home.html

 

 
If my website only supports a certain browser, how can I use BrowseHawk to notify the user?

This example displays one message to users of Internet Explorer 4.01 and higher,
and a different message to all others: < >

<% Set bc = Server.CreateObject("cyScape.browserObj")
if bc.Browser <> "IE" AND bc.Version >= 4.01 then
response.write "I like your browser"
else
response.write "Please update your browser"
end if %>

This example redirects the user to an alternative page if their browser is not IE or Netscape version 4 or above.

<%
set bh = server.createobject("cyScape.browserObj")
v = bh.version
b = bh.browser
if (v>=4) and (b="IE" or b="Netscape") then
else
response.redirect("UpdateBrowser.asp")
end if
set bh = nothing
%>





Browsehawk, browser, explorer, update browser

 

 
Can I purchase an SSL certificate through Enterhost?

We have a partnership with GeoTrust that allows us to offer our clients with a discounted rate on 128-bit SSL certificates.

Here is a link to the certificate that we offer our clients:
http://www.geotrust.com/ssl/ssl-certificates-premium/

We offer this certificate for $149 plus a $25 installation fee. If you are interested, please send the following information to support@enterhost.com.

Here is the information we need to order the certificate:

Canonical Name:
Organization:
Organizational Unit:
Location City:
State:
Country:

Here is a sample of the information from our certificate:
CN = www.enterhost.com
O = Enterhost
OU = System Administration
L = Fort Worth
S = Texas
C = US

Once you have emailed this information to support@enterhost.com, we will be able to order the certificate.

 

 

 
What is secure socket layer (SSL)?

SSL stands for secure sockets layer. It is used mostly in communication between web browsers and web servers to enable encrypted, authenticated communications across the Internet. SSL provides three important things: Privacy, Authentication, and Message Integrity.

 

SSL, GeoTrust, certificate, secure certificates, security, e-commerce, shopping cart, QuickSSL Premium, QuickSSL

 

 
Which type of SSL certificate should I purchase?

Enterhost offers QuickSSL Premium web certificates from GeoTrust, the world's second largest digital certificate provider. Geotrust provides technology to enable organizations of all sizes to secure e-business transactions in a cost-effective manner. With the QuickSSL, your website can be protected in as little as ten minutes. The QuickSSL Premium provides a 128-bit SSL encryption to prevent anyone from gaining access to or altering confidential information. Also included with the certificate is the GeoTrust Smart Seal' to guarantee online visitors that they will receive the highest level of encryption possible

 

Geotrust, QuickSSL, QuickSSL Premium, certificate, certificate provider, e-business, e-commerce, secure, security, 128-bit, encryption, confidential information, smart seal

 

 
How do I set up 301 redirect pages?

You can use the following ASP script in the pages you would like to redirect. This script will also work with HTML pages. You will need to email the Support Team to have your HTML pages process as ASP pages.

<CODE><%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.yourdomainname.com/new-page.asp"
%> </CODE>

For ASP.NET pages, you can use the following script.

<CODE><script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.yourdomainname.com/new-page.asp");
}
</script></CODE>

You can find more information at the following URL.

http://www.seoconsultants.com/tips/asp/301.asp

 

 
How do I allow my users access to SmarterMail and SmarterStats from the web?

We have configured SmarterMail and SmarterStats to run through IIS. This will allow you to have more control over the configuration options of the web service. To view the tools through the web, you will need to add host headers for SmarterMail IIS website.

>Open IIS
>Find the SmarterMail or SmarterTools website
>Right-click on the website and click properties
>Click 'Advanced' at the top
>Add a host header with the following values

IP address: The current IP address of the mailserver for Smartermail
Port: 80
Host Header Value: mail.daisysflowershop.com for mail domains
stats.daisysflowershop.com for stats
helm.daisyflowershop.com for helm control panel

Once this host header is added, you will be able to view the link http://mail.daisysflowershop.com or http://stats.daisysflowershop.com





Smartermail, Smarterstats, web access, webmail, statistics

 

 
How can I block a certain IP Address from accessing my site?

You instruct IIS to deny connections to specific IP addresses.

>Open IIS on the desktop

>Expand the websites you want to restrict access to.

>Right click the website and select "Properties" from the drop down menu.

>Click on the "Directory Security" tab at the top.

>In the section titled "IP Address and domain name restrictions", click the the "Edit" button.

>Select the "Denied access" radio button and click the the "Add" button from the "Deny Access" window.

>Select the option next to Single Computer

>Enter the IP address you want to block

>Click Ok, and ok to close the menus


block IP address, block connections, block access

 

 
How do I run multiple websites on one IP address?

To manage multiple sites on one IP address, you will have to use host headers to allow different IIS sites to listen for different requests.

>Open Internet Information Services (IIS) on the desktop
>Browse to the website you have setup and right-click and select Properties
>Click advanced at the top.

Here, add a host header that is appropriate to your situation. For example, below is the recommended setup for the domain daisysflowershop.com. As you see below, you will need two host headers, one for the www and one for the root domain.

IP address: 10.15.1.10
Port: 80
Host Header Value: daisysflowershop.com

IP address: 10.15.1.10
Port: 80
Host Header Value: www.daisysflowershop.com

The following website will explain the Host Headers in further detail if you have any questions.

http://support.microsoft.com/?id=324287





multipe sites, multiple domains, multiple web sites, single IP

 

 
How can I temporarily view my website setup on my dedicated server?

You can use any of the availble IP address on your server for testing. You simply need to add the required Host Header to your website to test it.

>Open Internet Information Services Manager (IIS) on your desktop
Expand the server and websites
Right-click on the website you are working with and click properties

Click advanced at the top.
Here, add a host header for any IP address attached to your server.
IP address: (select the first IP in the range)
Port: 80
Host Header Value: (blank)

You can repeat these steps to test up to 5 sites at once. Simply repeat the steps using a different IP address.





temporary IP, test website, propagation, test

 

 
I have several sites that need to be deleted from my dedicated server

We have a support demo available on our support center you can use to delete the accounts. Perform the steps in the reverse order.





delete domain

 

 
How do I access my domains before DNS has propagated?

For your convenience we have provided you a temporary URL you can use to test website functionality before officially transferring the domain.

Open Internet Information Services Manager (IIS) on your desktop

Expand the server and websites

Right-click on the website you are working with and click properties

Click advanced at the top.

Here, add a host header for the temporary URL we have provided you.

IP address: (select the first IP in the range)

Port: 80

Host Header Value: (your temporary URL, ex. a00.protectedsite.net or AA100.temporaryurl.net)

This URL will only work on one website at a time so you will need to remove it from the first site before adding it to additional sites.





temporary, url, dns, propagation

 

 
How can I import/export my SSL certificate?

You will need to use the Internet Information Services Manager (IIS) to import/export your certificate.

To Import the certificate from a .pfx file

Open Internet Information Services Manager (IIS) on your desktop
Expand the server and websites
Right-click on the website you are working with and click properties
Click the 'directory security' tab at the top then select Server Certificate'
Select 'Import a certificate from a .pfx file' and click next'
Browse the certificate
Check the option Mark cert as exportable'. This will allow you to export the certificate at a later date.
Click 'next'
Type the password used to export the certificate
Enter '443' for the SSL port
Click 'Next'
Click 'Next'
Click 'Finish'
Click the 'Web Site' tab at the top
Enter '443' for the SSL port if it is not already there.
Click 'ok'

To Export the certificate to a .pfx file

Open Internet Information Services Manager (IIS) on your desktop
Expand the server and websites
Right-click on the website you are working with and click properties
Click the directory security' tab at the top then select 'Server Certificate'
Select export the current certificate to a .pfx file' and click 'next'
Select the file to save the certificate to and click next'
Type and confirm the password
Click 'Next'
Click 'Next'
Click 'Finish'





ssl, import, export, csr, pfx

 

 
How do I allow only certain users access to a domain/folder?

When you browse to a website and it does not prompt you for a password, it is using the Anonymous user privileges built into to Windows/IIS. To accomplish this task, you will remove the anonymous users using the Directory Security tab in IIS.

To add security you will first need to remove anonymous access from the website.

Open IIS
Right click on the website and click properties Click Directory Security at the top Uncheck the box at the top that ready allow anonymous access Click ok.
You will now be prompted for a username and password when you try to access the site.
The users it uses to authenticate are located in Computer Management Local Users and Groups

Once you add the user, you will need to add the appropriate permissions to the home directory of the website. For example, if we wanted to give john.doe access to the website www.daisysflowershop.com.

Create User

Open Computer Management
Browse to Local Users and Groups and click users Right Click users and click New User
Type in the username, password, and confirm password
Uncheck User must change password
Check User can not change password
Check Password never expires
Click ok'.
Apply Permissions

Locate the home directory of the website.

Open Internet Information Services Manager (IIS) on your desktop
Expand the server and websites
Right-click on the website you are working with and click properties
Click the Home Directory tab at the top of the screen
Note the directory and close IIS

Apply permissions to home directory

Open Windows Explorer
Browse to the directory located in the previous step
Right-click the directory and click properties
Click the security tab at the top
Click Add
Type the user you created, in this case, john.doe
Click ok'
Set the desired permissions for the user and click ok.
The same steps can apply to subdirectories/subfolders as well as virtual directories.





domain, security, authentication, anonymous

 

 
How do I enable FLV files on my server?

FLV files are not enabled if your FLV videos are not working or you are receiving the error:

NetStream.Play.StreamNotFound

In order to correctly display FLV files, you will have to add the appropriate MIME type to recognize the file.

Open Internet Information Services Manager (IIS) on your desktop
Expand the server and websites
Right-click on the website you are working with and click properties
Click the tab HTTP Headers
Click MIME Types
Click New and add the following MIME type
Extension: .flv
MIME Type: video/x-flv
Click ok', ok', and ok' to exit out.





flash, mime, flash video

 

 
I am receiving a bad request (invalid hostname)?

A bad request (invalid hostname) usually means that IIS is not configured to accept requests for the URL you entered.

Open Internet Information Services Manager (IIS) on your desktop
Expand the server and websites
Right-click on the website you are working with and click
Click advanced at the top
Here you must list every URL this website will respond to. In most cases you will need two entries, one for www.daisysflowershop.com and one for daisysflowershop.com. An example of the correct entries is listed below.

IP Address: 127.0.0.1
Port: 80
Host Header Value: www.daisysflowershop.com

IP Address: 127.0.0.1
Port: 80
Host Header Value: daisysflowershop.com



bad request, hostname, host header, iis, web site, invalid

 

 
How do I run ASP.NET 2.0 on one of my websites?

ASP.Net 2.0 is pre-installed on your server. All you need to do to enable it for a website is change the ASP.NET version in the website properties.

Open Internet Information Services Manager (IIS) on your desktop
Expand the server and websites
Right-click on the website you are working with and click properties
Click the ASP.NET tab
This tab will display the current .NET version. To change the version, click the down arrow in the drop down box and select the appropriate version.
Click 'ok'

 

 
How do I adjust the permissions for a folder in my website?

Open Windows Explorer on the desktop.

Find the directory you need to adjust, right-click on it.
Click properties and then the security tab at the top.

You can add/remove/modify any needed permissions here





permission, read, write, execute, password prompt

 

 
What users need to have access to the directories on my website?

The following users must have read access to any folder you want available from the web.

IUSR_webuser
IWAM_webuser
ASPNET
Network Service

You can adjust the permissions through the windows explorer.

Open Windows Explorer on the desktop.
Expand to your directory and right-click on it.
Click properties and then the security tab at the top.
You can add/remove/modify any needed permissions here





iusr, security, users, iwam

 

 
I get the error message 'virtual directory listing is denied'

This error message means that there is not a default document available for the site.  By default the following default documents are setup.  If you do not have a file in your web directory named any of these, then IIS is unable to display a page when it initially loads.

Default.htm
Default.html
Default.asp
Default.aspx
Default.cfm
Index.htm
Index.html
Index.asp
Index.aspx
Index.cfm

To correct this you can rename your index file to match one of the above or your can add a default document to match a valid default document

To add a default document, open IIS on the desktop
Expand to the website you are having problems with
Right-click on the website and click properties
Click the default documents tab at the top
Click add and add the name of the file that you are using for an index including the extension. 
Ex. home.asp
Click ok and ok to close the menu.





virtual directory

 

 
What default documents are installed on my server?

By default the following default documents are setup.  If you do not have a file in your web directory named any of these, then IIS is unable to display a page when it initially loads.

Default.htm
Default.html
Default.asp
Default.aspx
Default.cfm
Index.htm
Index.html
Index.asp
Index.aspx
Index.cfm

To add a default document,
Open IIS on the desktop
Expand to the website you are having problems with
Right-click on the website and click properties
Click the default documents tab at the top
Click add and add the name of the file that you are using for an index including the extension. 
Ex home.asp

Click ok and ok to close the menu.





web site, index

 

 
How do I enable clear text passwords for FrontPage access?

Some firewall configurations prohibit FrontPage from sending encrypted passwords. To allow FrontPage to connect, you have to enable Clear Text Password support.

Open Internet Information Services (IIS) on the desktop

Expand the server and websites
Right-click on the website you are working with and click properties'
Click Directory Security at the top Click 'Edit' at the top Check 'Basic Authentication (password is sent in clear text)'
Click 'Ok'
Click 'Ok'

Stop and restart the website

 

 
I am receiving the error

This error is being generated because the web site in IIS does not have the appropriate permissions to run scripts such as ASP, CGI, or .Net.

Open Internet Information Services Manager (IIS) on your desktop

Expand the server and websites
Right-click on the website you are working with and click properties
Click the 'Home Directory' tab at the top.
Under execute permissions, change the permissions to the required setting.

none - no script access, meant for HTML and static websites
scripts only - allow script access such as ASP and ASP.Net
scripts and executables - allow access to run applications. Meant for CGI and ISAPI applications





asp.net, cgi, execute

 

 
How do I run multiple websites on one IP address?

To manage multiple sites on one IP address, you will have to use host headers to allow different IIS sites to listen for different requests.

Open Internet Information Services (IIS) on the desktop

Browse to the website you have setup and right-click and select Properties

Click advanced at the top

Add a host header appropriate to your situation.  Here the recommended setup for the domain daisysflowershop.com.  As you see below, you will need two host headers, one for the www and one for the root domain.

IP address: 10.15.1.10
Port: 80
Host Header Value: daisysflowershop.com

IP address: 10.15.1.10
Port: 80
Host Header Value: www.daisysflowershop.com

For further information, the following website will explain the Host Headers in detail

http://support.microsoft.com/?id=324287

 

 
How do I enable parent paths?

You may be receiving the error message below.

Active Server Pages error 'ASP 0131'

Disallowed Parent Path

To enable parent paths

Open Internet Information Services Manager (IIS) on your desktop Expand the server and websites Right-click on the website you are working with and click properties

Click the 'Home Directory' tab at the top Click 'Configuration'

Click the 'Options' tab at the top

Place check next to 'Enable parent paths'

Click 'ok'

Click 'ok'





root, ../

 

 
How do I enable HTML pages to process as ASP pages?

In some cases you might need to run scripts on a simple HTML page.

Open Internet Information Services (IIS) on the desktop and expand Server and Web Sites

Right-click on the website you are working with and click properties Click the 'Home Directory' tab at the top and click 'configuration'
Click 'Add'
For the executable, enter 'C:\WINDOWS\system32\inetsrv\asp.dll'
Enter .htm for the extension
Click 'ok'
Click 'Add'
For the executable, enter 'C:\WINDOWS\system32\inetsrv\asp.dll'
Enter .html for the extension
Click 'ok'
Click 'ok'
Click 'ok'





asp, redirect

 

 
How to import a secure certificate on IIS7

Open IIS.

1) Import certificate to IIS.

Click on the server name from the left panel.

Double Click on the Server Certificates icon on the main panel.

Click on Import from the right panel.

Enter the certificate path or browse to it by clicking on the “…” button.

Enter the password

Click OK.

2)Assign the certificate to the website.

Expand the Sites folder from the left panel.

Double click on the website.

Click on Bindings from the right panel.

Click on Add on the Site Bindings window.

Select https on Type, assign the corresponding IP address, and leave port as 443.

Select the certificate from the drop down meanu.

Click on OK.

 

 
What type of SSL encryption do you offer?

Enterhost provides domains with the most current and secure 128-bit encryption technology developed. Our web servers support 1024-bit key lengths and 128-bit SSL connections for 128-bit SSL compatible web browsers. Our secure server software is Microsoft Internet Information Server.

 

 
How do I implement a custom error page for my website?

Once you have created your custom error page and uploaded the file to your directory on the server, send an email to support@enterhost.com with the custom error type, filename and location of the file in your web directory. Our Support Team will promptly set this up for you.

Once you have created your custom error page and uploaded the file to your directory on the server, you may use the Enterhost Control Panel to set your Custom Error page path.

Login to the Enterhost Control Panel
Click on Site Manager
Click on Custom Errors
Edit the appropriate error type

If your plan does not give you access to the control panel, you may send your request to support@enterhost.com. Please include the custom error type, filename and location of the file in your web directory.

 

 
I have uploaded my site, but I am getting the error 'Directory Listing Denied'. What am I doing wrong?

Make sure that your 'home page' or 'default page' has a name that our servers recognize as the default page:

default.asp
default.aspx
default.htm
default.html
index.asp
index.aspx
index.htm
index.html
home.asp
home.aspx
home.htm
home.html

ColdFusion Plans also have:

default.cfm
index.cfm
home.cfm

 

 
How do I install FrontPage Server Extensions on my dedicated server?

Server Extensions are included with the Microsoft Server 2003 Operating System.

To install the server extensions,

Login to your server via Remote Desktop
Click 'Start' and 'Control Panel'
Click 'Add/Remove Windows Components' on the left Click 'Application Server' and 'Details'
Click 'Internet Information Services' and 'Details'
Check 'FrontPage 2002 Server Extensions'
Click 'ok'
Click 'ok'
Click 'Next'

If the menu prompts for the Installation CD, enter e:\i386 for the directory and click 'Finish'





front page

 

 
How do I setup a sub-domain on my dedicated server?

Sub-domains can be added the same way as regular domains.  You can use the tutorial video "Setting up a new web and FTP site" in the URL below.

http://www.enterhost.com/support/dedicated/demos/index.cfm

When entering the domain name, use subdomain.domain.com.  When it asks for a path you can enter an existing path or a directory inside of an existing website.





subdomain, pointer

 

 
How do I enable write permissions for a folder on my website?

By default, the necessary users only have read access to the directories in the website. Some applications and components used for various tasks such as file uploads and logging will require write permissions in order to save a file on the server. If your code requires these permissions, you can use the walkthrough below to adjust them.

The IUSR_webuser is created by default and is used by IIS to authenticate the anonymous login. It allows IIS and the server to pass permissions back and forth. The user is already created with read permissions but it needs to be able to write as well.

Open windows explorer,
Browse to the home directory of your website and then to the folder you want to be able to write to.

Ex, E:\Inetpub\daisysflowershop\web\ directory Right-click on the folder you need to modify and select 'properties'
Next, click 'security'
Find the IUSR_webuser, check 'modify' under 'allow'
Find the ASPNET, check 'modify' under 'allow'
Find the IWAM_webuser, check 'modify' under 'allow'
Click 'ok'

 

 
How do I create a custom 404 error page?

You will need to edit the properties of the website in IIS to setup the custom 404
Open Internet Information Services (IIS) on the desktop of your server
Right-click on the website you are working with
Click 'Properties'
Scroll to the error you would like to adjust, ex 404, Not Found and double-click on the error
Click the drop down menu at the top and click 'URL'
Type in the URL for the page you will be directing to, ex /404.asp.
Click 'ok'

Custom error, 404, not found

 

 

 
How do I enable CGI and ISAPI extensions on my Windows 2003 Server?

Your copy of Server 2003 includes IIS6, which operates on a secure-by-default security method. IIS blocks CGI and ISAPI extensions by default in order to enhance security. You will need to set these extensions as allowed in IIS.

Open Internet Information Services (IIS)
Expand Web Service Extensions on the left.
Review the security settings and allow any required extensions.

A restart is not required, but it is suggested to ensure IIS picks up the new settings.

 

 

 
How do I enable the Common Gateway Interface (CGI)?

First, you will need to ensure IIS will allow CGI to run. Please refer to the following FAQ for more information: http://www.enterhost.com/support/dedicated/knowledgebase.cfm?category=18#100429

Next, you will need to create the directory and assign it the correct permissions.

Create the cgi-bin folder in the website directory.

Open Windows Explorer on the desktop
Browse to the user's Inetpub directory.
Create a new folder named 'cgi-bin' inside of the web folder

If you will be writing to this folder, you will need to enable write permissions as well
Right-click on the folder and click 'properties'
Click on the 'Security' tab at the top
Ensure the following users have 'Modify' permissions
IUSR_webuser
IWAM_webuser
ASPNET
Click OK

Set the appropriate permissions in IIS

Open Internet Information Services (IIS) on the desktop
Find the website you are working with and expand the folders
Right-click on the cgi-bin directory and click 'properties'
Change the Execute Permission to read, 'Scripts and Executables'
Click 'ok'

 

 

 
How do I create a MIME type for a website?

MIME Types are used to allow the webserver to process files with unknown file extensions.

Login to your server through Terminal Services or Remote Desktop Connection.
Open Internet Information Services (IIS) on the desktop
Expand the Server Name and then Web Sites to find the website you are working with
Right-click on the domain name and select Properties
Click the HTTP Headers tab at the top

Click New.
Enter the information for the MIME Type you are adding

Extension - the file type extension. (ex, .flv)
MIME type -  (ex, video/x-flv)

Click ok

 

 
I receive a Windows Login popup when i try to access my site. What causes this?

The reason you receive this is because the IUSR_WEBUSER password in Computer Management does not match the password in IIS for the IUSR_WEBUSER. To correct this, follow the steps below.

Changing the IUSR_WEBUSER password in Computer Management
1. Login to the dedicated server.
2. Open up the Computer Management tool one of two ways:
a. Double click on the Computer Management icon
located on the servers desktop.
b. Click Start-Administrative Tools-Computer Management
3. Under the System Tools tree, expand the Local Users and Groups
tree
4. Click to open the Users folder and locate the IUSR_WEBUSER name
in the right pane.
5. Right-click the IUSR_WEBUSER name and then click Set Password.
6. The Set Password for IUSR_WEBUSER window will appear, click
Proceed
7. Type the New Password and Confirm Password for the user and
click OK.
8. Close the Computer Management Window

If you have multiple sites, skip to the section titled, “Changing the IUSR_WEBUSER password in IIS with multiple sites”

Changing the IUSR_WEBUSER password in IIS with only one site
1. Open up the internet Information Services (IIS) Manager tool one of two ways.
a. Double click the IIS icon located on the servers desktop.
b. Click Start-Administrative Tools-IIS
2. Expand the local computer and then expand the Web Sites folder
3. Right-click on the domain that you are receiving the Windows
Login screen and then click Propterties.
4. Click on the Directory Security Tab located on the top of the
Domain Properties window
5. Inside the Authentication and access control box, click Edit
6. The Authentication Methods window will appear, inside the
Enable anonymous access box change the password for the
IUSR_WEBUSER, and then click OK
7. Click Apply, and then OK
8. Close out of IIS and then test browsing to the site

Changing the IUSR_WEBUSER password in IIS with multiple sites
1. Open up the internet Information Services (IIS) Manager tool
one of two ways.
a. Double click the IIS icon located on the servers desktop.
b. Click Start-Administrative Tools-IIS
2. Expand the local computer and then right-click on the Web Sites
folder and click on Properties
3. Click on the Directory Security Tab located on the top of the
Web Sites Properties window.
4. Inside the Authentication and access control box, click Edit
5. The Authentication Methods window will appear, inside the
Enable anonymous access box change the password for the
IUSR_WEBUSER, and then click OK
6. Click Apply, and then OK
7. Close out of IIS and then test browsing to the site

 

 
How do I check for Anonymous FTP?

Anonymous FTP is disabled by default on your server.  If this feature is enabled, outside intruders can and will obtain access to your server without having a valid account.  Anonymous access can result in bandwidth overages and malicious files being placed on the server.

To verify it is disabled, please use the instructions below:

Open Internet Information Services Manager (IIS) on your desktop
Expand your webserver
Right-click on “FTP Sites”
Click the ‘Security Accounts’ tab
Ensure “Allow anonymous connections” is NOT checked
Click ‘OK’

Expand FTP Sites
Right-click on ‘FTP’
Click the ‘Security Accounts’ tab
Ensure “Allow anonymous connections” is NOT checked
Click ‘OK’

Repeat this step for any additional FTP sites you have created

If you find this setting is enabled, you will need to disable it immediately and restart your server.  Once the server returns online, check the home directory that had the FTP Anonymous access  allowed on for any uploaded files and remove them.  The default home directory is e:\default\ftproot





Anon, FTP

 

 
How do I create a new website using IIS7?

Create File Folder
Double-click the My Computer icon on the desktop and browse to the E drive
Double-click Inetpub
Click 'File' and 'New Folder'
Type the name of the website, ex. daisysflowershop
Double-click the new folder
Click 'File' and 'New Folder'
Type 'web' to store the web files and press enter

Click 'File' and 'New'
Type 'data' to store the data files and press enter
Close Windows Explorer

Create Web Server
Open Internet Information Services (IIS) Manager on the desktop of your server
In the 'Connections' navigation pane, expand the webserver listed
Right-click on 'Sites' and select 'Add Web Site'
Enter the site name and physical path

Under 'Binding', select the IP address the site will use and type in the hostname for the site. This will be the full domain of the site, ex www.daisysflowershop.com

IIS will automatically create an Application Pool based on the name you enter for the site name. If you would like to use a pre-existing application pool, click select and select the app pool you would like to use.

Click 'Ok' when finished.

Adjust Bindings
Once the website is created, select it on the left
Right-click the new website and click 'Edit Bindings'
Click 'Add'
Select the IP address of the website and enter the domain name without the 'www' you entered in the previous step, ex daisysflowershop.com
Click 'Ok'
Now, you should have two bindings entered. One will be listed with the www and another without
Click 'Close'

 

 
How do I implement host headers using IIS7?

Host Headers in II7 are referred to as ‘bindings’
Open Internet Information Services (IIS) Manager on the desktop of your server
In the ‘Connections’ navigation pane, expand the webserver listed
Expand ‘Sites’
Right-click on the website you are working with and click ‘Edit Bindings’
You will use this screen to edit the bindings associated with this site

 

 
How do I install FrontPage Servers Extensions for IIS7?

FrontPage Server Extensions 2002 are no longer included with the Operating System and must be downloaded separately.

http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1531

 

 
How do I change the IP my website is on?

To set or change the IP address for a website, please perform the following:

 

 

1) Open the Internet Information Services (IIS) Manager

 

2) Right Click on the website and choose "Properties"

 

3) Select the "Web Site" tab

 

4) Click "Advanced" to the right of IP Address

 

5) Modify the IP entries associated to the domain that you want particular Host headers to resolve to.

 

6) Press "OK"

 

7) Press "OK"

 

 

As a reminder, please ensure that your DNS entries for the domain have been updated to reflect the IP change.

 

 
Can I change the port used for FTP?

By default, FTP operates on port 21. If you wish to change this for security purposes it can be done within IIS:

1. Open IIS.
2. Expand FTP Sites.
3. Right click on FTP and select Properties.
4. Specify an alternate port in TCP port field.

The port chosen will need to be open according to your firewall template. Please see the following link for a listing of open ports:

http://www.enterhost.com/support/dedicated/knowledgebase.cfm?category=14#100339

 

 
The IP address for the site is not in the HTTP.sys IP listen list. The site has been deactivated.

This error can occur within IIS when there is a misconfiguration of the HTTP Listen List. Normally, IIS will listen and bind all available IP addresses on a server. If an IP address is added into the HTTP Listen List, this will actually cause IIS to ONLY listen to IPs mentioned within the list.

 

 

If you have websites attempting to run on your server for IPs that are not within the HTTP Listen List, the following errors may occur:

 

 

Cannot register the URL prefix ' for site '. The necessary network binding may already be in use. The site has been deactivated. The data field contains the error number.

 

 

Cannot register the URL prefix ' for site '. The site has been deactivated. The data field contains the error number.

 

 

Cannot register the URL prefix ' for site '. The IP address for the site is not in the HTTP.sys IP listen list. The site has been deactivated. The data field contains the error number.

 

 

=================================

 

 

While you can add IPs to the Listen List by entering "httpcfg set iplisten -i x.x.x.x" (where x.x.x.x is an IP address on your server), this will not always resolve the issue. If IIS continues to fail to start a site after the IP is listed, please perform the following:

 

 

1) Click Start, click Run, type regedit, and then click OK.

 

2) Locate and then click the following registry key:

 

HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters 3) Right-click Parameters, point to New, and then click DWORD Value.

 

4) Type DisableEndpointSharing, and then press ENTER.

 

5) Right-click DisableEndpointSharing, click Modify, type 1 in the Value data box, and then click OK.

 

6) Delete any entries in the IP Listen list.

 

 

==================================================================

 

** To complete this action, you must have the Microsoft Windows Support Tools installed.

 

==================================================================

 

 

To determine whether any IP addresses are listed, open a command prompt, and then run the following command: httpcfg query iplisten

 

 

If the IP Listen list is empty, the command returns the following string:

 

 

HttpQueryServiceConfiguration completed with 1168.

 

 

If the command returns a list of IP addresses, remove each IP address in the list by using the following command: httpcfg delete iplisten -i x.x.x.x

 

 

** In this command, the placeholder x.x.x.x represents the IP address that is listed in the IP Listen list.

 

 

If the deletion command succeeds, it returns the following string:

 

 

HttpQueryServiceConfiguration completed with 0.

 

 

7) Click Start, click Run, type cmd, and then click OK.

 

8) At the command prompt, type NET STOP HTTP /y, and then press ENTER.

 

9) At the command prompt, type iisreset /restart, and then press ENTER.

 

 

After this, the sites within IIS should be started.

 

 

** This change will have no effect if the HTTP.SYS IP Listen list contains any entries.

 

 

==================================================================

 

Refrences: http://support.microsoft.com/kb/892847/

 

 

 
How do I enable Silverlight files on my server?

Silverlight files are not enabled if your Silverlight applications are not working or you are receiving errors. In order to correctly display Silverlight files, you will have to add the appropriate MIME type to recognize the file.

Open Internet Information Services Manager (IIS) on your desktop
Expand the server and websites
Right-click on the website you are working with and click properties
Click the tab HTTP Headers
Click MIME Types
Click New and add the following MIME type
Extension: .xaml
MIME Type: application/xaml+xml
Click New again and add the following MIME type
Extension: .xap
MIME Type: application/x-silverlight-app
Click ok', ok', and ok' to exit out.

 

 
I get a Server Application Unavailable message when I try to open SmarterMail on my server. How do I fix this?

Permissions issues can cause SmarterMail to throw an error to a browser and Event Viewer when accessed. If you receive a "Server Application Unavailable" message when attempting to browse to the website or Admin Control Panel, please verify that ASP.NET 2.0 is assigned to SmarterMail within IIS and that the site exists within its own Applicaton Pool or one shared only by other 2.0 sites.

If the problem persists, check the Event Viewer for the following Error reports:

============================
Failed to execute request because the App-Domain could not be created. Error: 0x80070005 Access is denied.
============================

AND

============================
Failed to initialize the AppDomain:/LM/W3SVC/[siteID]/Root

Exception: System.IO.FileLoadException

Message: Could not load file or assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Access is denied.
============================

If both of these errors exist within your Application Event Logs, you will need to recreate the NTFS permission to the IIS_WPG group and ISUR_WEBUSER account.

To create these permissions, please follow the steps below:

1) Browse to E:\Program Files\SmarterTools\SmarterMail
2) Right-Click on the MRS folder
3) Select "Properties"
4) Click on the "Security" tab
5) Click "Add"
6) Type the following: IIS_WPG
7) Press "OK"
8) Highlight "IIS_WPG" in thelist of Groups and usernames
9) Click Allow for "Modify" (this should also select all permissions below it except Special Permissions)
10) Click "Add"
11) Type the following: IUSR_WEBUSER
12) Press "OK"
13) Highlight "IUSR_WEBUSER" in thelist of Groups and usernames
14) Ensure that only Read & Execute, List Folder Contents and Read are Allowed for this account
15) Press "OK"

 

 
How do I migrate my DNS zones to a new server?

How do I migrate my DNS zone to a new server?

To move the primary Microsoft DNS server configuration to a new server, please perform the following:

1. Stop the DNS Server service on both DNS servers.
2. Copy the entire contents (subfolders included) of the %SystemRoot%\System32\DNS folder from the source server to the destination server.
3. On the current DNS server, start Registry Editor (Regedit.exe).
4. Locate and click the following registry subkey: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic es\DNS\Zones
5. Export the Zones entry to a registry file.
6. Locate and click the following registry subkey: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones
7. Export the Zones entry to a registry file.
8. Cope the saved registry files from the source server to the destination server.
9. On the destination DNS server, double-click each registry file to import the Zones subkeys into the registry.
10. On the destination DNS server, start the DNS Server service.
11. On the destination DNS server, run the following command at a command prompt: ipconfig /registerdns

NOTE: The new server will not have the same IP addresses as the original server. Please be sure to update the information with your Domain Registrars to ensure that the lookups for the Name Servers reflects the changes.

 

 
The IIS Worker Process is crashing repeatedly on my server. How do I troubleshoot this?

Microsoft provides a utility called the Debug Diagnostic Tool which can be used into isolate the cause of these crashes. Once it is installed, follow these directions to generate a crash report:

1. Click Start, point to Programs, point to IIS Diagnostics, point to Debug Diagnostics Tool, and then click Debug Diagnostics Tools 1.0.
2. Click Crash, and then click Next.
3. Select the desired Target Type, and then click Next.
4. In the Advanced Configuration (Optional) dialog box, click Next.
5. In the Select Dump Location And Rule Name (Optional) dialog box, click Next.
6. Click to select the Activate the rule now check box, and then click Finish.

http://support.microsoft.com/kb/919789

 

 
My ASP.NET tab is missing in IIS, how do I get it back?

If the ASP.NET tab is missing from the properties pages of your websites, follow the steps below to restore it:

  1. Shut down the IIS Admin Service
  2. Edit the metabase.xml file at c:\windows\system32\inetsrv in notepad
  3. Search for and delete the line containing the text: Enable32BitAppOnWin64="TRUE"
  4. Save the file
  5. Restart the Server

 

 

 
I recently ran Windows Updates and Helm is no longer functioning.

Check your Windows Add/Remove Programs for the presence of .NET 3.5 SP1. This revision of .NET introduced changes that are incompatible with Helm 4.0.

To correct this, remove all version of .NET back to version 1.1 and then reinstall .NET 2.0. Set Helm's website properties in IIS back to version 2.0. This should allow Helm to open.

Download and install the Helm 4.1 update:
http://download.webhostautomation.net/Helm4.1/doc/en-US/helm-4.1-quick-installation-guide/17654.htm

Once Helm has been updated .NET 3.5 SP1 can be reinstalled.

 

 
How to Disable SSL Version 2 (SSL2) and weak ciphers to comply with new PCI standards.

You will have to modify the registry. It is recommended to make a backup of your registry before starting.

To open the Registry Editor click on Start, select Run, type regedit, and click OK.

The following steps will disable SSL2 (server), to disable the rest of the protocols and ciphers follow the same steps but in the corresponding folder.

Expand to the next key:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server]
Right Click on the right pane, select new, and select the DWORD value type.
Name the new entry Enabled.
By default the data value will be 0x00000000(0), if not double click the new entry and enter a 0 as a value.

The following is a list of protocols and weak ciphers. The new PCI standard requires ciphers to be larger than 80 bit. Disable any ciphers that include a number lower than 80 in the name, for example “40/128” and ‘56/56”. If you see more ciphers not included in the list and are below the 80 bit limit disable them as well. Reboot the server after the changes.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0\Client]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0\Server]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Client]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\DES 56/56]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\NULL]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC2 40/128]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC2 56/128]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 40/128]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 56/128]

For more information see:
http://support.microsoft.com/kb/187498
http://support.microsoft.com/kb/245030

 

 
What Is SQL Injection And How Can It Be Prevented?

SQL Injection is the act of a malicious user exploiting a weakness in a website's code. It is normally done to either insert code into a site or database, or gain access to sensitive information. Here is a simplistic example that demonstrates how it works:

There is a login field on a website. A malicious user stops by and enters admin for the username. Instead of trying to guess the password, they use a SQL snippet for the password: ' or 1=1--

The statement '1=1'; will always validate as true, so they're able to log in without knowing the password.

How can I protect my website?

Implement checks that validate and sanitize the user's input. Block common malicious characters like ' ; = *. Also disallow SQL keywords like SELECT, TABLE, DROP, etc.

Do not allow direct SQL queries from URLs. For example: http://yourwebsite.com/search.asp?category=users' or 1=1--

For more information, see:
http://www.governmentsecurity.org/articles/SQLinjectionBasicTutorial.php
http://www.securiteam.com/securityreviews/5DP0N1P76E.html
http://msdn.microsoft.com/en-us/library/ms998271.aspx

 

 
How to Configure IIS to Serve Custom 404 Pages for ColdFusion

IIS can be configured so that it serves custom 404 pages rather than the default that ColdFusion produces. To enable these on a per site basis:

Open IIS
Right click on a website and select Properties
Click the Home Directory tab
Click Configuration
Select the ColdFusion wildcard mapping and click Edit
Check the box labeled ‘Verify that file exists’
Click OK