Criando alias e alias de script no Apache

0

Estou configurando o look glass da LG no Ubuntu. Eu segui este link . Na etapa 3, eles disseram para adicionar as seguintes duas linhas à configuração do servidor web:

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

Eu adicionei a configuração do meu 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>

Quando tentei o http://127.0.0.1/lg no meu navegador, ele mostra not found .

Eu sou novo com o servidor web, alguém pode me ajudar por favor?

    
por Jesi 04.10.2012 / 11:21

1 resposta

1

Até onde eu posso ver, você só adicionou aliases para /lg/favicon.ico e /lg/lg.cgi, e não para o próprio diretório lg. Tente apontar seu navegador para um desses arquivos ou altere sua configuração para que ela se aplique ao diretório lg inteiro.

Além disso, você deve digitar sudo apache2 restart para que as novas alterações entrem em vigor.

Atualização: acho que esse é o arquivo de configuração que você deve 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 é um diretório, aponta para /usr/local/httpd/htdocs/lg/ , que também é um diretório. O mesmo se aplica à diretiva Directory .

Em seguida, aponte seu navegador para http://<host>/lg/lg.cgi . Isso funciona?

    
por Kalle Elmér 04.10.2012 / 11:29