Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/12/2011, 00:50
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema accesibilidad Servidor Local

leyendo algunos de los detalles que mencionas, puede ser cualquier cosa,
Para empezar, xampp se ejecuta en Windows 7 sin problemas (32 y 64 bits) mi recomendación es, elimina todo rastro de tu xampp actual (todo)
Bajate la versión .zip del xampp (yo actualmente uso la 1.7.3, además de tener otra instalación de Apache 2+php 5.3 fast cgi (por cierto, funciona muchos más suave y rápido que como módulo de Apache),+mySql 64bits+Perl 64bits y ambas corren sin problemas... sigo
descomprimí en x:\xampp y en la medida de lo posible en una unidad que no sea C: (supongo que ahi tenes windows)
si te quedó d:\xampp
create una carpeta
d:\www

create un virtualhost en httpd-vhost.conf

Código Apache:
Ver original
  1. NameVirtualHost *:80
  2. #######  LOCALHOST 127.0.0.1
  3. <VirtualHost *:80>
  4. ServerName localhost
  5. DocumentRoot "/www"
  6. <Directory "/www">
  7. AllowOverride All
  8. Order Deny,Allow
  9. Deny from all
  10. Allow from all
  11. </Directory>
  12. AddOutputFilterByType DEFLATE application/xhtml+xml
  13. AddOutputFilterByType DEFLATE text/plain
  14. AddOutputFilterByType DEFLATE text/html
  15. AddOutputFilterByType DEFLATE text/xml
  16. AddOutputFilterByType DEFLATE text/css
  17. AddOutputFilterByType DEFLATE text/javascript
  18. AddOutputFilterByType DEFLATE application/xml
  19. AddOutputFilterByType DEFLATE application/xhtml+xml
  20. AddOutputFilterByType DEFLATE application/rss+xml
  21. AddOutputFilterByType DEFLATE application/javascript
  22. AddOutputFilterByType DEFLATE application/x-javascript
  23. AddOutputFilterByType DEFLATE image/jpeg
  24. ErrorLog logs/localhost_error.log
  25. CustomLog "logs/access-localhost[%d-%m-%Y].log" combined
  26. AddType application/x-httpd-php .php
  27. </VirtualHost>

en tu httpd.conf

DocumentRoot "/www"
y
<Directory "/www">

en reemplazo de xampp/localhost


los módulos básicos que tendrias que tener habilitados son

Código Apache:
Ver original
  1. LoadModule actions_module modules/mod_actions.so
  2. LoadModule alias_module modules/mod_alias.so
  3. LoadModule asis_module modules/mod_asis.so
  4. LoadModule auth_basic_module modules/mod_auth_basic.so
  5. LoadModule authn_default_module modules/mod_authn_default.so
  6. LoadModule authn_file_module modules/mod_authn_file.so
  7. LoadModule authz_default_module modules/mod_authz_default.so
  8. LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
  9. LoadModule authz_host_module modules/mod_authz_host.so
  10. LoadModule authz_user_module modules/mod_authz_user.so
  11. LoadModule autoindex_module modules/mod_autoindex.so
  12. LoadModule cgi_module modules/mod_cgi.so
  13. LoadModule deflate_module modules/mod_deflate.so
  14. LoadModule dir_module modules/mod_dir.so
  15. LoadModule env_module modules/mod_env.so
  16. LoadModule expires_module modules/mod_expires.so
  17. LoadModule headers_module modules/mod_headers.so
  18. LoadModule include_module modules/mod_include.so
  19. LoadModule isapi_module modules/mod_isapi.so
  20. LoadModule log_config_module modules/mod_log_config.so
  21. LoadModule mime_module modules/mod_mime.so
  22. LoadModule negotiation_module modules/mod_negotiation.so
  23. LoadModule rewrite_module modules/mod_rewrite.so
  24. LoadModule setenvif_module modules/mod_setenvif.so
  25. LoadModule unique_id_module modules/mod_unique_id.so
  26. LoadModule userdir_module modules/mod_userdir.so
  27. LoadModule vhost_alias_module modules/mod_vhost_alias.so

Agregá /xampp/php al path de windows (nunca está de más por si te quedó alguna dll obsoleta en windows/system32)
Verificá iniciando el apache, pero no lo instales como servicio.
Recién después hace la redirección del router y registra un dns dinámico (yo prefiero a Dyndns en lugar de noip (incluso muchos router vienen para hacer el loguin a dyndns sin que tengas que bajarte el software)

Desactivá la seguridad de xampp, pero no tenes porque desactivar el firewall (hacele una excepción) o el antivirus.

En muchos casos, y dependiendo del tipo de router, cuando quieras acceder a tu server por la ip pública, te va a mostrar el acceso al router y no al servidor, esto es completamente normal, para chequear si funciona desde tu PC (desde el exterior no hay problema) usá un servicio como vtunnel, que te permite acceder desde un proxy.

Por último protege tu carpeta /xampp/phpMyAdmin poniendole un .htaccess con
Order allow,deny
Deny from all
Allow from 127.0.0.1

Con eso te tendría que arrancar, despues se pueden hacer ajustes más finos

una nota final...
En winodws7 starter NO funciona

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.