Pular para o conteúdo

Apache server windows com documentRoot em pasta compartilhada na storage linux

Responder tópico
  • Denunciar
  • Indicar

1. Apache server windows com documentRoot em pasta compartilhada na storage linux

Enviado em 24/02/2024 - 10:33h

Senhores

Estou com problema para poder configurar o apache2 instalado na máquina windows onde o documentRoot deve ser configurado para a pasta de compartilhamento em uma máquina linux
O compaetilhamento ja esta feito e funcionando, porém quando informo la no httpd.conf e no httpd.vhost.conf do apache o caminho para esta pasta para o documentRoot o serviço não statart
ja tentei usando o caminho via ip da máquina linux "\\192.168.1.20\Storage" e também mapiando no windows esta pasta para uma unidade z: e mesmo assim em ambas as opções não consigo fazer funcionar

#DocumentRoot "Z:/www"
#<Directory "Z:/www/">

ou

#DocumentRoot "\\192.168.1.20\Storage\www"
#<Directory "\\192.168.1.20\Storage\www/">

Em ambos os casos não funciona
Alguém sabe como posso resolver este problema?

Responder tópico

2. Re: Apache server windows com documentRoot em pasta compartilhada na storage linux

Enviado em 24/02/2024 - 11:38h

1 - Como você fez o compartilhamento (Samba ou pelo Windows mesmo)?

2 - Verifique a sintaxe. No Windows rode o seguinte comando no prompt como Adminastror (eu não sei escrever administrador) e estando dentro de C:/Apache24/bin:
C:\Apache24\bin>httpd -t -f C:/Apache24/conf/httpd.conf (ou insira o seu caminho).
Estando tudo ok aparecerá "Sintax OK".

No Linux:
apche2ctl configtest (Debian e derivados)

3 - Veja o que está no httpd.conf do Windows:

DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

No meio das tags você coloca os parâmetros, tem de ter as tags de abertura e fechamento, além disso, não sei se foi erro de digitação, mas você colocou comentado (com a # no início da linha), não sei se no teu httpd.conf está comentado também:

#DocumentRoot "Z:/www"
#<Directory "Z:/www/">

4 - Caso tu não tiver Xampp, Vampp, Lampp, Mampp, Bampp, Zampp, ou qualquer um desses aí que eu inventei mesmo, o httpd-vhosts.conf está em C:/Apache24/conf/extra.
Por exemplo, no Xampp está em C:/xampp/apache/conf/extra/httpd-vhosts.conf ou algo parecido.
Caso quiser verificar a sintaxe:
httpd -t -f C:/Apache24/conf/extra/httpd-vhosts.conf (ou insira o seu caminho).

Veja um exemplo com erro:
C:\Apache24\bin>httpd -t -f C:/Apache24/conf/extra/httpd-vhosts.conf
[Sat Feb 24 11:39:33.231549 2024] [core:warn] [pid 7776:tid 424] AH00111: Config variable ${SRVROOT} is not defined
[Sat Feb 24 11:39:33.232632 2024] [core:warn] [pid 7776:tid 424] AH00111: Config variable ${SRVROOT} is not defined
AH00112: Warning: DocumentRoot [C:/Apache24/${SRVROOT}/docs/dummy-host.example.com] does not exist
AH00526: Syntax error on line 29 of C:/Apache24/conf/extra/httpd-vhosts.conf:
Invalid command 'CustomLog', perhaps misspelled or defined by a module not included in the server configuration

C:\Apache24\bin>
Está dizendo que a variável ${SRVROOT} não está definida;
Está dizendo que o arquivo /dummy-host.example.com não existe;
Está dizendo que tem um erro de sintaxe na linha 29 do httpd-vhosts.conf;
Está dizendo que o arquivo não existe ou o módulo requerido 'mod_log_config' não foi "alevantando".

5 - Tu está querendo que o Apache instalado no Windows leia os arquivos de um site hospedado num diretório do Linux?


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!

3. Re: Apache server windows com documentRoot em pasta compartilhada na storage linux

Enviado em 27/02/2024 - 15:30h


Consegui resolver fazendo o mapeamento da unidade no windows.
Obrigado

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder