Sitio web predeterminado en IIS

  • Por
  • IIS
Qué es el sitio web predeterminado de IIS. Cómo colocar los archivos en el sitio predeterminado para probar si está funcionando IIS y para introducir nuestros propios sitios web.
Lo que se muestra cuando accedemos a http://localhost es el sitio web predeterminado, que se guarda en nuestro disco duro, concretamente en la carpeta C:\Inetpub\wwwroot

Si accedemos a dicha carpeta desde Mi PC podremos ver los archivos que se están sirviendo como sitio web predeterminado. Encontraremos, entre otros archivos uno llamado "iisstart.asp" que es el que se pone en marcha al acceder a este directorio.

Colocar nuestras propias páginas

Lo lógico ahora es que deseemos colocar nuestras propias páginas web para que las sirva IIS. Si nuestro sitio web es bastante simple podríamos colocar todos los archivos dentro de la carpeta del sitio web predeterminado.

Por ejemplo, para hacer una prueba, podríamos colocar un archivo llamado "hola.asp" en la carpeta C:\Inetpub\wwwroot. Para acceder a este archivo desde nuestro explorador deberíamos escribir la dirección http://localhost/hola.asp

Si deseamos un código simple para el archivo hola.asp, en el que se pruebe si está funcionando o no el motor ASP, podemos utilizar el siguiente:

<html>
<head>
<title>Pobando ASP</title>
</head>
<body>
<%
for i=1 to 7
response.write "<font size=" & i & ">Hola Mundo!</font><br>"
next
%>
</body>
</html>


Atención: No se debe acceder al archivo utilizando una ruta como esta: C:\Inetpub\wwwroot\hola.asp, pues de esa manera no se estaría pasando a través del servidor web y la página ASP no se ejecutaría.

Si tuviéramos un sitio medianamente complejo, convendría crear una carpeta dentro de wwwroot con el nombre de nuestro sitio y dentro podríamos colocar todos los archivos. Si el directorio tuviera una ruta como C:\Inetpub\wwwroot\mi_web, accederíamos colocando esta dirección en nuestro navegador: http://localhost/mi_web.

Cuando se accede a ese directorio se sirve el documento por defecto que se haya configurado en el servidor web. El documento por defecto es aquel que se sirve si no se ha especificado ninguno en la ruta de acceso, es decir, si no indicamos ningún archivo en la dirección que colocamos en Internet Explorer (una dirección como http://localhost/mi_web especifica un directorio, pero ningún archivo) se sirve el documento por defecto.

Referencia: Se habla más sobre el documento por defecto en un artículo del manual de publicar en Internet. http://www.desarrolloweb.com/articulos/200.php?manual=3

En principio, el documento por defecto en IIS está configurado a Default.asp o Default.htm. Esto quiere decir que deberíamos colocar un archivo con uno de esos nombres en nuestro directorio para que se sirva si el usuario no indica ningún nombre de archivo. Luego veremos cómo cambiar esta configuración.

Para probar todo esto, podemos crear un archivo llamado Default.asp y guardarlo en nuestro directorio C:\Inetpub\wwwroot\mi_web. El código que podríamos utilizar sería por ejemplo este:

<html>
<head>
<title>Archivo por defecto en mi_web</title>
</head>
<body>
<h1>Archivo por defecto en mi_web</h1>
<%
for i=0 to 9
response.write i
next
%>
</body>
</html>


Recordar que para ver este archivo habría que componer una dirección como esta http://localhost/mi_web. Automáticamente se sirve el archivo Default.asp, aunque no se especifique nada, pues ese es el documento por defecto. También podríamos acceder al archivo especificando su ruta completa: http://localhost/mi_web/Default.asp

Nota: Podemos llamar al archivo Default.asp o bien default.asp (con mayúscula o minúscula en su inicial). Cualquiera de las dos opciones es válida, pues en Windows no se tienen en cuenta las mayúsculas y minúsculas en nombres de archivos.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

Carlos

23/1/2004
Hola:

Por que en windows 2000 se genera un error al crear un directorio virtual dentro de la carpeta Inetpub. Conozco varios casos y se soluciona creando el directorio virtual fuera de esta carpeta.

chaooo

Roberto

02/2/2005
Instale IIS en Windows XP pro, con el servidor en mi PC. Cuando cargo el sitio y lo pruebo me salta el siguiente error:
"Error del Asistente para resultados de base de datos
Error en la operacion. Si se vuelve a producir, pongase en contacto con el administrador del servidor."
Gracias amigos...!

Ernesto Muñoz Trujillo

06/8/2005
Estoy empezando en el mundo Asp y mi problema es el siguiente. instale el IIS de Windows XP, pero cuando quise acceder al localhost me pide un ususario y contraseña, ya le puse la de administrador de mi equipo y la mia como usuario y no me las acepta y quisiera saber desde donde puedo configurar eso. por su ayuda de antemano gracisd.

Patricio

23/8/2005
Tengo Windowws XP Profesional. Instale el IIS, pero no me deja entrar a la pagina principal de localhost.
Despues le di por archivo preterminado una pagina html y lo toma, al darle por archivo predeterminado una pagina ASP se cae.
Desintale e instale de nuevo el IIS y PASA LOS mismo

¿Que puede ser?

Katherine Olivera

28/9/2005
Es necesario tener internet en el pc para poder ejecuar mi web desde IIS

Luis

21/11/2005
Todo esto esta muy bien, pero si tengo algo como http:\localhostmy_webdefault.aspx como se le hace para que al dar htt:localhost tome la direccion completa es decir que mi pagina de inicio sea default.aspx que esta en my_web se ponga al dar solo http:\localhost

Xkalibur

25/11/2005
solo pon el archivo en la carpeta wwwroot y al darle http://localhost/ solo lo tomara como predeterminada

Armatrix

28/12/2005
Ya instale el IIS y funciona correctamente mi pagina desde el local host,,ahora kiero mandarle mi direccion ha otra persona en otro lado ke link le mando? el de mi localhost o cual?

juan

17/2/2006
Saludos, cuando intento abrir la pagina principal (localhost en la direccion web de mi navegador) me pide un nombre de usuario y contraseña, ¿como puedo omitir el inicio de sesion y pdoer entrar directamente?
Gracias!

Fernando

25/5/2006
hola a todos!
tengo un problema al accesar desde otra maquina a la que se le instalo el IIS,si funcionan los codigos en esa maquina, pero cuando intento acceder desde otra no puedo.ya lo habia visto funcionar asi pero no lo requerdo.

GARCIA ISIDRO

02/8/2006
SI TU SERVIDOR WEB PREDETERMINADO IIS FUNCIONA EN FORMA LOCAL O SEA EN TU MAQUINA PERO NO PUEDES ACCESAR DESDE OTRAS VE A PROPIEDADES DE RED OPCIONES AVANZADAS DA CLICK EN CONFIGURACION Y CONFIGURA EL FIREWALL DE WINDOWS A MANERA QUE QUEDE NO PERMITIR EXCEPCIONES O DE PLANO DESACTIVADO.

ESTA PUEDE SER UNA SOLUCION YA QUE EL FIREWALL DE WINDOWS BLOQUEA TODO ACCESO DESDE INTERNET A TU EQUIPO Y PUES SI QUIERES QUE TENGAN ACCESO DESDE UN EXPLORADOR DE INTERNET A TU MAQUINA DEBES DE PERMITIRLO NO CREES.

INTENTA NUEVAMENTE Y CHECA QUE PASA.....


SALU2
fgarciai_morris@hotmail.com
garciai@diputados-pri.org.mx

Rodolfo

29/9/2006
Hola. Cuando escribo http://localhost en el Internet Explorer, me sale un mensaje que dice: "Forbidden. You don´t have permission to access / on this server. Apache/2.0.58 (Win32) Server at localhost Port 80."

Antonio

24/11/2006
ya instale en IIS en 3 computadotas y no entra cuando escribo el local host.
de plano sere muy buey?
no encontre literatura al respecto (no de cuando uno es muy buey) sino de como solucionar el problema. realmente lo veo sencillo pero simplemente no funciona

Anillu

15/3/2007
Hola, he realizado los pasos pero tengo un problema con el IIS cuando trato de ejecutar un archivo .asp. Por ejemplo cuando ejecuto http://localhost/miweb/hello.asp, automaticamente se abre una ventana para descargar el archivo, es decir no se esta ejecutando. Alguien tendra una idea de como solucionar esto.

Cabe destacar que he revisado algunos comentarios donde dicen que si se le cambia el nivel de protección de la carpeta virtual a "bajo" funciona, ya hice este procedimiento y nada.

Espero puedan ayudar.

Aurelio

03/8/2007
Si al ajecutar una pagina ASP dentro del servidor Inetpub/wwwroot/hello.asp, prueba primero renombrando tu pagina principal asp con un nombre válido por default que soporta el IIS, pudiendo ser Default.asp y verifica que tus accesos de seguridad permiten ejecutar aplicaciones ASP dentro de tu directorio de sitios web IIS. Espero te sirve ya que a mi me paso eso

José Gabriel Balam

20/10/2007
tengo windows vista instale el IIS y cuando pongo http://localhost/pruebas/ me sale esto y lo mas chintoso si pongo pruebas.html y funciona con ASP no me deja entrar y me sale la cita que acontinuación cito


sin ams por el momento quedo a sus rodenes para lo que se les ofrescas

---------------sito mensaje completo-------



Error del servidor en aplicación "Default Web Site"

--------------------------------------------------------------------------------

HTTP Error 404.3 - Not Found
Descripción: No puede obtener acceso a la página solicitada debido a la directiva Multipurpose Internet Mail Extensions (MIME) configurada en el servidor web. La página solicitada tiene una extensión de nombre de archivo no reconocida y no está permitida.

Código de error: 0x80070032

Notificación: ExecuteRequestHandler

Módulo: StaticFileModule

Dirección URL solicitada: http://localhost/pruebas/Default.asp

Ruta física: C:inetpubwwwrootPruebaDefault.asp

Usuario de inicio de sesión: Anónimo

Método de inicio de sesión: Anónimo

Controlador: StaticFile

Causas más probables:

Es posible que falte la asignación de un controlador. De forma predeterminada, el controlador de archivo estático procesa todo el contenido.
Puede que no esté instalada la característica que está intentando utilizar.
La asignación MIME adecuada no está habilitada para el sitio o aplicación web. (Advertencia: no cree una asignación MIME para el contenido que los usuarios no deban descargar, como páginas .ASPX o archivos .config).
Qué puede intentar:

En system.webServer/handlers:
Asegúrese de que esté asignado el controlador esperado para la página actual.
Preste mucha atención a las condiciones previas (por ej., runtimeVersion, pipelineMode, bitness) y compárelas con la configuración del grupo de aplicaciones.
Preste mucha atención a los errores tipográficos en la línea del controlador esperado.
Compruebe que está instalada la característica que está intentando utilizar.
Compruebe que la asignación MIME esté activada o agregue la asignación MIME del sitio Web mediante la herramienta de la línea de comandos appcmd.exe.
Abra el símbolo del sistema y cambie el directorio a %windir%system32inetsrv.
>Para establecer un tipo MIME, use la siguiente sintaxis: appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']
La cadena fileExtension de la variable es la extensión del nombre de archivo y la cadena mimeType de la variable es la descripción del tipo de archivo.
Por ejemplo, para agregar una asignación MIME de un archivo con la extensión ".xyz", escriba lo siguiente en el símbolo del sistema y presione Entrar:
appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']
Advertencia: asegúrese de que el servidor web necesite esta asignación MIME antes de agregarla a la lista. Los archivos de configuración, como .CONFIG o las páginas de scripts dinámicos como .ASP o .ASPX, no deben descargarse directamente y deben procesarse siempre a través de un controlador. Otros archivos, como los de bases de datos o aquéllos usados para almacenar la configuración, como .XML o .MDF, se emplean a veces para almacenar información de configuración. Determine si los clientes pueden descargar estos tipos de archivos antes de habilitarlos.
Cree una regla para hacer un seguimiento de las solicitudes con error para este código de estado HTTP. Para obtener más información sobre la creación de una regla de seguimiento para solicitudes con error, haga clic aquí.
Más información... Este error se produce cuando la extensión de archivo de la dirección URL solicitada corresponde a un tipo MIME no configurado en el servidor. Puede agregar un tipo MIME para la extensión de archivo cuando se trata de archivos que no son páginas de secuencias de comandos dinámicos, bases de datos ni archivos de configuración. Procese esos archivos mediante un controlador. No debe permitir la descarga directa de páginas de secuencias de comandos dinámicos, bases de datos ni archivos de configuración.


--------------------------------------------------------------------------------
Información de versión del servidor: Internet Information Services 7.0.

-----------------fin de cita----------------

kik3

06/11/2007
Echa un vistazo.
http://www.netomatix.com/Development/IIS7_404Error.aspx

salu2

ERIKA

15/1/2008
hola cuando instalas Server Internet Information(IIS) por que sale th's close y no permite ejecutar ejemplo de asp y no se si me enviarian ejercicios para practicar, ok gracias.

Paulo

19/6/2009
Pregunta...
Hola, buenos dias.
Me gustaria hacer una pregunta ya que hace varios dias ando buscando y no encuentro la respuesta.
el tema es el siguiente, tengo un link a un archivo xml, el cual con firefox me da la opcion de descargar (que es lo que quiero), y con ie, lo abre en la pagina.
Como tengo que hacerlo para que ie, tambien me de la opcion de descargarlo?

Esperando sus respuestas se despide Paulo.

benny

06/1/2010
Help
Solicito ayuda para poder configurar mi pc como Web Service, ya instale el software IIS, Baby Web SErvice, publique mi carpeta e incluso ya pude realizar el acceso a mi página principal, accesando BD Oracle Local, pero me envía el siguiente mensaje de error al ingresar a un menú (Script error detected at line 71.
Source line: if cstr(session("TipoUSU"))<"5" then ) y no se que más me haga falta por instalar o activar en mi PC.

Sebitico

08/1/2010
URL que no cargue ASPX sino HTML
Hola que tal, estoy termianndo de rediseñar una web y el tema es que la web anterior estaba hecha en ASPX, cuando subo los archivos nuevos de la web yo quiero que cargue mi index.html pero en lugar de eso sigue cargando la version anterior que se llama principal.aspx, hay alguna forma de cambiar eso para que me cargue mi archivo html? ademas intento borrar los archivos viejos y hay algunos que no me deja.

GRACIAS!!! es de caracter urgente

jorge-san

10/3/2010
bajar iis
http://www.microsoft.com/windows/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499

Jorge174

28/4/2010
Sobre el sitio
Mi caso fue el siguiente:

Tenía un sevidor web para php y lo tuve que desinstalar.

El servidor indicado aquí no se activó automáticamente, tuve que ir a panel de control y activarlo manualmente.

patt

20/7/2010
Duda
Si en componentes de windows no esta en la lista el IIS y no cuento con el disco de instalación como puedo hacer para instalarlo?

de antemano gracias

Arturo

05/1/2011
publicar sitio en internet
creé un sitio web en joomla y quiero activar el servidor IIS, la pregunta que quiero hacer es como llevo el sitio a este servidor y si puedo acceder a el desde internet, yo estoy en una red local con un router. O si con el servidor wampserver que es el que tengo para joomla podria hacer algún tipo de modificación para acceder a él desde internet.

Lauri

31/1/2011
ejecutar webs locales con ASP
Hola.

Tengo una duda que seguramente tendrá una respuesta muy sencilla, pero no la sé:

Al poner una web con ASP dentro de inetpub/wwwroot, para ejecutarla en el navegador basta con escribir http://localhost.

Si se utiliza un directorio virtual dentro del sitio web predeterminado, en el navegador hay que poner http://localhost/nombredelsitio.

Pero, si en vez de un directorio virtual dentro del sitio web predeterminado pongo la web con ASP en un sitio nuevo, ¿qué debo escribir en el navegador para que la ejecute?

Gracias chicos.

Lauri

31/1/2011
Elección entre sitios webs y directorios virtuales
Hola otra vez.

Quiero poner en mi PC varias páginas webs distintas con dominios distintos, por ejemplo una página web para cada amiga y que ellas suban sus archivos por ftp. ¿Cuál es la mejor opción, crear directorios virtuales o sitios nuevos?

Gracias :)

gustavo

13/2/2011
no me deja usar la carpeta wwwroot
no me deja guardar el archivo en c:/inetpub/wwwroot
me dice que no tengo los permisos de administrador. sin embargo esta como red domestica

MaYDoN

13/11/2014
Instale el IIS, pero cuando comparto la Dirección No Muestra los CSS
Saludos, tengo instalada una red local, pero cuando comparto la aplicación o el link de acceso con otras personas, no les muestra los CSS, que puedo hacer.