Foros del Web » Administración de Sistemas » Apache »

Sobre Configuracion del Apache

Estas en el tema de Sobre Configuracion del Apache en el foro de Apache en Foros del Web. Hola a todos: Necesito ayuda ya que estoy intentando configurar el Apache en Windowx Xp. Estoy haciendo un proyecto de fin de curso que consiste ...
  #1 (permalink)  
Antiguo 05/06/2005, 12:55
 
Fecha de Ingreso: junio-2005
Mensajes: 3
Antigüedad: 18 años, 11 meses
Puntos: 0
Sobre Configuracion del Apache

Hola a todos:
Necesito ayuda ya que estoy intentando configurar el Apache en Windowx Xp.

Estoy haciendo un proyecto de fin de curso que consiste en hacer un servidor web. Lo primero de todo fue instalar el apache. Comprobe que efectivamente estaba instalado y funcionaba correctamente.
Luego dentro de la carpeta htdocs hice una carpeta titulada www y dentro de aqui, mi idea era hacer tantos directorios como paginas web alojar. Yo hice dos, para hacer la prueba, web1 y web2.

Luego edite el archivo de configuracion del apache, httpd.conf.
Al final del documento he puesto esto, como he leido en muchos manuales.
<VirtualHost miip:80>
DocumentRoot /www/web1/
ServerName direccion1.es.vg
</VirtualHost>
<VirtualHost miip:80>
DocumentRoot /www/web2/
ServerName direccion2.es.vg
</VirtualHost>

FUi a los dominios es.vg y en direccion1.es.vg puse http://miip/www/web1/Index.html
y en direccion2.es.vg puse http//miip/www/web2/Index.html

Hasta aqui todo mu bien, voy al navegador y pongo las dos direcciones y funciona correctamente. Tengo en mi casa tengo tres ordenadores conectados mediante un switch. Voy a otro ordenador y tambien funciona. El problema viene cuando alguien que no esta en mi red intenta acceder y no funciona.
El problema seguramente es porque donde he puesto miip utilizo la direccion ip privada de mi ordenador.

¿Como se tiene configurar el apache para que detecte mis paginas fuera de la red? Teniendo en cuenta que no utilizo router sino modem. Soy novata en este tema y no me entero de muchas cosas. Si alguien me pudiese ayudar seria estupendo y se lo agradeceria mucho.

Gracias
Elena
  #2 (permalink)  
Antiguo 05/06/2005, 23:12
Avatar de guett_consul  
Fecha de Ingreso: febrero-2003
Ubicación: Bucaramanga
Mensajes: 236
Antigüedad: 21 años, 2 meses
Puntos: 0
Que tipo de conexion usas cable, adsl, telefonico, un equipo la tiene y la comparte o todos van al concentrador y de ahi al modem.????

esto para saber si el problema esta en la configuracion de tu modem.

en el apache no creo que este el problema porque si en tu red local sirve entonces tambien debe estar disponible a los usuarios via internet... asi que el problema puede ser de firewall o que los puertos estan cerrados...
__________________
Guett_Consul.
Telefonia IP Bucaramanga
Asterisk Bucaramanga
  #3 (permalink)  
Antiguo 06/06/2005, 02:38
 
Fecha de Ingreso: junio-2005
Mensajes: 3
Antigüedad: 18 años, 11 meses
Puntos: 0
Gracias por contestar
Pues tengo adsl. Tengo un ordenador (que no es el mio) que tiene conectado el modem y luego los tres ordenadores conectados al switch.

Mirare como esta el firewall del equipo que esta conectado al modem, a ver si es este el problema.

Gracias
Elena
  #4 (permalink)  
Antiguo 06/06/2005, 06:48
Avatar de narvatu  
Fecha de Ingreso: mayo-2005
Mensajes: 22
Antigüedad: 19 años
Puntos: 0
En cada vilrtualhost cambia donde has puesto tu IP local por un *. O sea:
<VirtualHost *:80>
DocumentRoot /www/web1/
ServerName direccion1.es.vg
</VirtualHost>

Con eso deberia funcionar (salvo milongas con firewalls/antivirus)

Narvatu
  #5 (permalink)  
Antiguo 06/06/2005, 11:15
Avatar de guett_consul  
Fecha de Ingreso: febrero-2003
Ubicación: Bucaramanga
Mensajes: 236
Antigüedad: 21 años, 2 meses
Puntos: 0
CUentanos si te funcionó, con lo que dice narvatu deberia, o si no revisa la configuracion de tu router adsl.... a mi me pasaba lo mismo no me dejaba pasar visitantes desde internet.. tu modem en la cnfiguracion debe traer algo para abrir el puerto a esta aplicacion prederteminada...
__________________
Guett_Consul.
Telefonia IP Bucaramanga
Asterisk Bucaramanga
  #6 (permalink)  
Antiguo 07/06/2005, 04:33
 
Fecha de Ingreso: junio-2005
Mensajes: 3
Antigüedad: 18 años, 11 meses
Puntos: 0
Holas de nuevo:
Gracias por la ayuda.

Aun no funciona... :(

Aqui os pongo la configuracion que tengo dentro del archivo de httpd.conf del apache, para ver si alguien le encuentra algun fallo (que seguro alguno habra):

ServerRoot "C:/Apache2"

PidFile logs/httpd.pid

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15

<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild 0
</IfModule>

Listen 80

LoadModule access_module modules/mod_access.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/mod_auth.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule imap_module modules/mod_imap.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule php5_module C:\PHP\php5apache2.dll

ServerName miip:80

UseCanonicalName Off

DocumentRoot "C:/Apache2/htdocs"

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "C:/Apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

UserDir "My Documents/My Website"

DirectoryIndex index.html index.html.var

AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

TypesConfig conf/mime.types

DefaultType text/plain

<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>

HostnameLookups Off

ErrorLog logs/error.log

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog logs/access.log common

CustomLog logs/agent.log agent
CustomLog logs/access.log combined

ServerTokens Full

ServerSignature On

Alias /icons/ "C:/Apache2/icons/"

<Directory "C:/Apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "C:/Apache2/manual$1"

<Directory "C:/Apache2/manual">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all

<Files *.html>
SetHandler type-map
</Files>

SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1
RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
</Directory>

ScriptAlias /cgi-bin/ "C:/Apache2/cgi-bin/"


<Directory "C:/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

IndexOptions FancyIndexing VersionSort

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW

ForceLanguagePriority Prefer Fallback

AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php

AddHandler type-map var

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully

<IfModule mod_ssl.c>
Include conf/ssl.conf
</IfModule>

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/web1/
ServerName direccion1.es.vg
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/web2/
ServerName direccion2.es.vg
</VirtualHost>

He ido a las propiedades de Mis SItios de red, y propiedades de Conexion de Area local. Alli he comprobado que estaba desactivada la casilla de "Proteger mi equipo y mi red limitando o impidiendo el acceso a él desde internet".
Que segun he leido, eso quiere decir que todos los puertos estan abiertos. Luego he ido al ordenador donde se conecta el modem y he comprobado lo mismo. Este lo tenia activado, asi que lo he desactivado.
¿He echo bien? También habia la posibilidad de tener la casilla activada, pero haciendo clic en el boton "Configurar" de activar la casilla de "Servidor Web (http)". ¿Cual es la mejor opcion?
Aunque esto no es el problema, porque aun no me funciona.

He comprobado lo del firewall y nada. En ninguno de los equipos tenemos el service pack 2 instalado. El ordenador que ta conectado el modem, utiliza el antivirus BitDefender pero tiene desactivado el firewall. Yo utilizo el Avast y cleo que este no tiene firewall, por lo que he visto.
¿Con el service pack 1 hay firewall? es que lo buscado y no he encontrado nada.

Tal vea que tengo algo mal, pero no se que puede ser. Seguire mirando a ver donde puede haber el fallo.

Gracias por responder
Elena
  #7 (permalink)  
Antiguo 07/06/2005, 07:37
Avatar de narvatu  
Fecha de Ingreso: mayo-2005
Mensajes: 22
Antigüedad: 19 años
Puntos: 0
Código:
ServerName miip:80
Yo ahi tengo ServerName localhost
Código:
DocumentRoot "C:/Apache2/htdocs"

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Estas dando acceso a todo el mundo a tu carpeta raiz. Deberias cambiar a
Order deny,allow
deny from all
Allow from 127.0.0.1

Esto da acesso a ese directorio solamente desde el propio ordenador. Tambien puedes añadir otra linea
allow from 192.168.0.*
para dar acceso desde los de la red local
Luego deberas crear mas directivas, una para cada web que quieras publicar
<Directory "C:/Apache2/htdocs/web1">
Options All
AllowOverride None
Order deny,allow
Allow from all
</Directory>

y asi para cada directorio. Tambien conviene denegar el acceso al directorio cgi-bin (mas abajo)

Puedes poner en languagepriority priemro el castellano ( es ) antes que el ingles ( en )

Y luego, en las directivas virtualhost has puesto lo que te indique... pero debias haberlo adaptado a tu estructura de directorios

Yo tengo un directorio raiz en c llamado www y dentro de el voy guardando las web (por eso lo de www/web1 ... etc).
Por lo que veo aqui, tu directorio para las web es
c:/apache2/htdocs
entonces tu deberias sustituir www/web1 por c:/apache2/htdocs/web1

Ahora mismo creo que es todo. Si sigue sin funcionar o no entiendes algo... silba

Narvatu
  #8 (permalink)  
Antiguo 07/06/2005, 09:24
Avatar de guett_consul  
Fecha de Ingreso: febrero-2003
Ubicación: Bucaramanga
Mensajes: 236
Antigüedad: 21 años, 2 meses
Puntos: 0
En tu primer post habias puesto que en tu red te servia sin ningun problema pero que el problema esta al accesarlo desde internet...CIerto?

A mi me sucedia algo similar con mi servidor y despues de molestar y molestar lo logre solucionar solo configurando el modem adsl debes seleccionar eso en la configuracion del modem me refiero a la que se entra por medio de http://192.168.1.1 alli debes tener la contraseña del modem.... pues en mi modem ADSL esta opcion de servidor web venia no permitida asi que me toco abrirla ahi te dejo un pantallazo de la configuración de mi modem debes buscar el manual de tu modem...



TEN CUIDADO SOLO ABRE LOS PUERTOS ESTRICTAMENTE NECESARIOS...

A continuación te dejo una pagina desde la cual puedes revisar que tu pagina no contenga errores y que esta no tenga problemas de accesibilidad me fue muy util a la hora de testear mi servidor...

http://webxact.watchfire.com/

Recuerda usar tu ip publica 201.XXX.XXX.XX para dirigirte a tu servidor web desde un pc fuera de tu red.
__________________
Guett_Consul.
Telefonia IP Bucaramanga
Asterisk Bucaramanga

Última edición por guett_consul; 07/06/2005 a las 09:32
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:24.