Software > WeeWX
Página web no disponible Weewx 3.4.0.
Oscar-EA5IEL:
Creo que a lo que haces referencia es a esto:
El más corto es el siguiente
Editar weewx.conf y en la sección StdRprt sustituír
# Where the generated reports should go, relative to WEEWX_ROOT:
HTML_ROOT = /var/www/weewx
Por
# Where the generated reports should go, relative to WEEWX_ROOT:
HTML_ROOT = /var/www
Entiendo que ahora la página sería http://ip/var/www/index.html
Es lo que he puesto en el navegador y sigue sin aparecer.
73
jantoni:
No.....
Es que estamos manejando versiones distintas, con distintos archivos de configuración de Apache2.
En este caso es algo más complicado.
Aunque nos salgamos de la temática, nos vamos a parar un momento, porque esta situación, me temo, se va a volver a repetir, si weewx o Apache han cambiado los directorios
Hay que distinguir los directorios por defecto de Apache2 y de Weewx
En Weewx, en la configuración, indicas en que directorio quieres grabar.
Si tu indicas HTML_ROOT = /var/www/weewx , le indicas a Weewx que quieres que toda la salida de ficheros se haga en ese directorio.
Bien, pero ahora está el servidor Web.
En las versiones previas el directorio por defecto de Apache2 se indicaba en /etc/apache2/sites-available/default
Así, en dichas versiones previas tenemos esto:
--- Citar ---<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
--- Fin de la cita ---
Es decir, para Apache2, una llamada al servidor, sin más, le hace ir a /var/www y por supuesto, al index.html que haya en ese directorio.
Por eso, si en HTML_ROOT tienes /var/www/weewx, entonces en el navegador pondrías:
http://192.168.1.43/weewx para ir a /var/www/weewx, puesto que /var/www ya es la ruta por defecto de Apache2.
Veo, que ahora el directorio por defecto de Apache2 es
/var/www/html o al menos eso pone en tu captura de ayer.
Por tanto, para no modificar Apache2, tendríamos que poner lo siguiente en weewx.con
HTML_ROOT = /var/www/html/weewx
y en el navegador pondríamos:
http://192.168.1.43/weewx
Espero no haber liado al personal.....sé que esto va a traer algún quebradero de cabeza, motivado por las diferencias entre versiones, de weewx, de linux, de apache2, etc, etc.
También podemos modificar /etc/apache2/sites-available/default para que el directorio raiz de Apache2 fuera /var/www y weewx.conf HTML_ROOT=/var/www/weewx
O cualquier combinación que le guste a cada uno
73
pd: Si lo he liado más....decidmelo y lo desarrollo más despacio.
Oscar-EA5IEL:
Te he comprendido el razonamiento que haces, lo he puesto en practica y lamentablemente sigo sin poder acceder a la página.
Si voy a var/www/html/weewx/index.html tengo generada la página, pero en el navegador no hay forma.
Sin querer cambiar de tema hasta que este no lo tenga resuelto.
Puede ser que también haya que modificar Linux-PHP Meteoclimatic para que funcione?
Amon-K:
Creo que la formula más fácil es modificar weewx.conf para que cree las páginas web dentro del directorio por defecto de Apache2 poniendo:
HTML_ROOT = /var/www/html/weewx
Yo lo tengo puesto así y funciona perfectamente.
Ahora Apache2 no tiene un fichero "default" dentro del directorio "/etc/apache2/sites-available" sino que tiene dos ficheros denominados así:
000-default.conf
default-ssl.conf
y en ambos aparece una linea con "DocumentRoot /var/www/html", por lo que creo que en el caso de que nos decantemos por la otra solución, habría que modificarla en los dos poniendo "DocumentRoot /var/www". El segundo fichero supongo que se utilizará en las conexiones SSL.
Saludos.
Amon-K:
En el caso de haber utilizado la primera solución y seguir sin funcionar comprueba que Apache2 está funcionando haciendo:
/etc/init.d/apache2 status
Saludos
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa