Crear alias y alias de script en Apache

0

Estoy configurando el espejo LG en Ubuntu. He seguido este enlace . En el paso 3, dijeron agregar las siguientes dos líneas a la configuración del servidor web:

Alias /lg/favicon.ico /usr/local/httpd/htdocs/lg/favicon.ico
ScriptAlias /lg /usr/local/httpd/htdocs/lg/lg.cgi

Lo he agregado a mi configuración de servidor web:

#vi /etc/apache2/sites-available/default

Alias /lg/favicon.ico "/usr/local/httpd/htdocs/lg/favicon.ico"
    <Directory "/usr/local/httpd/htdocs/lg/favicon.ico">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

ScriptAlias /lg/  "/usr/local/httpd/htdocs/lg/lg.cgi"
        <Directory "/usr/local/httpd/htdocs/lg/lg.cgi">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from 127.0.0.0/255.0.0.0 ::1/128

        </Directory>

Cuando lo intenté http://127.0.0.1/lgen mi navegador, se nota not found.

Soy nuevo en el servidor web, ¿alguien puede ayudarme por favor?

Jesi
fuente

Respuestas:

1

Hasta donde puedo ver, solo ha agregado alias para /lg/favicon.ico y /lg/lg.cgi, y no el directorio lg en sí. Intente apuntar su navegador a uno de estos archivos o cambiar su configuración para que se aplique a todo el directorio lg.

Además, debe escribir sudo apache2 restartpara que los nuevos cambios entren en vigencia.

Actualización: creo que este es el archivo de configuración que debería usar:

#vi /etc/apache2/sites-available/default

Alias /lg/favicon.ico "/usr/local/httpd/htdocs/lg/favicon.ico"
    <Directory "/usr/local/httpd/htdocs/lg/favicon.ico">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

ScriptAlias /lg/  "/usr/local/httpd/htdocs/lg/"
        <Directory "/usr/local/httpd/htdocs/lg/">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                AddHandler cgi-script .cgi
                Order allow,deny
                Allow from 127.0.0.0/255.0.0.0 ::1/128

        </Directory>

Observe que /lg/, que es un directorio, apunta a /usr/local/httpd/htdocs/lg/, que también es un directorio. Lo mismo se aplica a la Directorydirectiva.

Luego apunte su navegador a http://<host>/lg/lg.cgi. ¿Esto funciona?

Kalle Elmér
fuente
He editado mi pregunta. Será ScriptAlias /lg/ "/usr/local/httpd/htdocs/lg/lg.cgi", es mi error.
Jesi
¿No redirigiría eso un directorio a un archivo? Creo ScriptAlias /lg/ "/usr/local/httpd/htdocs/lg/"que funcionaría mejor.
Kalle Elmér
Si apunto mi navegador /lg/favicon.ico, muestra el icono. Pero mi trabajo principal es señalar lg.
Jesi
¿Desea una lista de directorio cuando apunta su navegador a / lg /?
Kalle Elmér
mi objetivo final es obtener una página como esta , desde donde pueda hacer ping, trazar, etc.
Jesi