No puedo acceder al sitio wiki a través de ninguna otra computadora en mi LAN

3

Estoy tratando de configurar un sitio wiki interno para mi empresa. Información del producto, especificaciones de ese tipo de cosas. He descargado e instalado WAMP Server 2.2 (Apache 2.2.22 MySQL 5.5.24 PHP 5.3.13), así como la versión más reciente del software mediawiki en mi máquina con Windows XP SP3. La instalación salió bien. Ahora tengo el directorio c: \ wamp \ www \ fpswiki y puedo acceder al sitio wiki a través de:

http://localhost/fpswiki

http://computername/fpswiki

http://computerip/fpswiki

pero solo desde la máquina del servidor en el que están instalados WAMP Server y Mediawiki.

Tengo el firewall apagado y el puerto 80 abierto (creo que es redundante) tanto en el servidor como en la computadora que estoy usando para probar.

También he intentado cambiar las declaraciones permitidas en el archivo de configuración de apache httpd.conf. Yo he tratado:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from all
</Directory>

y,

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 192.168.0.0
</Directory>

Ninguno de los cuales funcionó. En la computadora de prueba no recibo un mensaje de error, solo "Internet Explorer no puede mostrar la página web" y un botón de diagnóstico que no hace nada útil cuando se presiona.

Lo que puedo ver en la computadora de prueba son archivos .php en la carpeta www. También puedo acceder a la pantalla de inicio del servidor WAMP a través del navegador en la computadora de prueba escribiendo el nombre de la computadora del servidor o ip. Lo más interesante (creo que de todos modos) es que puedo obtener toda la información de la página wiki en un estilo sin formato yendo a:

http://computername etc../fpswiki/index.php/Main_Page

simplemente aparece en el navegador.

He estado leyendo sobre esto durante 3 días y también he llegado tan lejos utilizando XAMPP y EasyPHP. Mi servidor WAMP está en modo en línea y el icono es verde.

No tengo necesidad de transmitir esto a internet externo. Solo quiero que sea accesible para las computadoras de nuestra red, ya que solo se utilizará como referencia interna de los empleados.

Brad
fuente
Por favor, no publicar en varios sitios serverfault.com/questions/515835/… Un moderador o revisores marcarán rápidamente para moverse si la pregunta está en el sitio incorrecto.
Dave M
1
Creo que ya resolvimos esto en wampserver.com. Use Permitir desde 192.168.0 para permitir cualquier ip en la subred 192.168.0.
RiggsFolly
@RiggsFolly Estoy teniendo esencialmente este mismo problema, pero también me gustaría permitir el tráfico de Internet solo para poder acceder a él desde una variedad de lugares de trabajo. ¿Hay alguna solución similar que sepas? No veo una respuesta aquí, y la otra pregunta vinculada ha sido eliminada.
tmpearce
@tmpearce Probar Order allow,deny y Allow from all Esto permitirá el acceso desde cualquier lugar, local o remoto.
RiggsFolly
¿Qué pasa con los permisos de archivos en la instalación de wiki? Ese es uno que ha sido un problema para mí en el pasado. Un recursivo chown o chmod podría estar en orden Agregaría esto solo como un comentario, pero no estoy permitido todavía.
Deplicator

Respuestas:

0

Ha pasado un tiempo desde que se hizo la pregunta, pero esto funcionó para mí, el problema está en el lado de la configuración wiki, no en el lado de la configuración apache, En el archivo LocalSettings.php en la carpeta MediaWiki localice estas líneas:

## The protocol and server name to use in fully-qualified URLs
## Change from local to servername:<port>
$wgServer = "http://localhost";

cambia esto " http: // localhost "a $ wgServer =" http: // nombre de computadora: 81 ";

en mi caso estoy usando el puerto 81

No es necesario reiniciar los servicios, simplemente vuelva a cargar la página Wiki.

AntPe
fuente