Me pregunta un cliente si el error 403 es de la aplicación que le hemos construido o no.
El error 403 es un error de permisos sobre una aplicación. En rigor no es un error de la aplicación sino de la configuración de los accesos a está. Existen sub tipos de errores de acceso, los cuales se muestran en la siguiente lista.
HTTP 403 Substatus Codes | |
403 | Description |
None |
Access is denied. |
1 |
Execute access is denied. |
2 |
Read access is denied. |
3 |
Write access is denied. |
4 |
SSL is required to view this resource. |
5 |
SSL 128 is required to view this resource. |
6 |
IP address of the client has been rejected. |
7 |
SSL client certificate is required. |
8 |
DNS name of the client is rejected. |
9 |
Too many clients are trying to connect to the Web server. |
10 |
Web server is configured to deny Execute access. |
11 |
Password has been changed. |
12 |
Client certificate is denied access by the server certificate mapper. |
13 |
Client certificate has been revoked on the Web server. |
14 |
Directory listing is denied on the Web server. |
15 |
Client access licenses have exceeded limits on the Web server. |
16 |
Client certificate is ill-formed or is not trusted by the Web server. |
17 |
Client certificate has expired or is not yet valid. |
18 |
Cannot execute requested URL in the current application pool. |
19 |
Cannot execute CGIs for the client in this application pool. |
20 |
Passport logon failed. |
Este error ocurre típicamente cuando el IIS no recibe junto con el Request las credenciales del usuario apropiadas.
Típicamente este error ocurre cuando es llamado un directorio que no tiene permisos de “Script Access”. Por ejemplo si se llama a una URL de está forma:
http://liarjo.spaces.live.com/
Si no se ha definido un documento por defecto (Enable Defualt Document) para ese directorio, el IIS interpreta que el cliente quiere ver los archivos que contiene ese directorio. Es entonces cuando ocurre el error 403 porque por defecto los directorios de IIS no tienen habilitado “Script Access”.
La solución para esto es:
A.- Definir un documento por defecto para ese directorio.
B.- Permitir “Script Access”.
Cuando se hace el Deploy de una aplicación, claramente la solución es la alternativa A u no la B.
En IIS la configuración de la primera opción se hace en la consola de administración.
La siguiente imagen muestra dónde se hace.
La segunda opción, “Script Access” se configura en la pestaña “Virtual Directory”, como se muestra en la segunda imagen.
Amberdigital Branch,Southern Stars Enterprises Co is specializing in the development and manufacturing of ad players, advertisement player and LCD advertisings. Established in 1996, we have explored and developed the international market with professionalism. We have built a widespread marketing network, and set up a capable management team dedicated to provide beyond-expectation services to our customers.
amberdigital Contact Us
Southern Stars Enterprises Co (Hong Kong Office)
Add:3 Fl, No.2, Lane 2, Kam Tsin Tsuen, Sheung Shui, Hong Kong
Tel:+852 2681 4099
Fax:+852 2681 4586
Southern Stars Enterprises Co (Shenzhen Office)
Add:DE, 16/F, Building 2, Nanguo Tower, Sungang Road, Shenzhen, China
Tel:+86 755 2592 9100
Fax:+86 755 2592 7171
E-mail:sstar@netvigator.com
website:www.amberdigital.com.hk
alibaba:amberdigital.en.alibaba.com[baafhbggbeihehich]