Erro .htaccess do servidor OS X

Erro .htaccess do servidor OS X

Estou tendo um problema com o OS X Server. Acabei de comprá-lo hoje e recebo uma página como esta quando me conecto:

Forbidden

You don't have permission to access / on this server.
Server unable to read htaccess file, denying access to be safe

Apache Server at localhost Port 34580

No meu log de erros:

[Wed Sep 30 18:33:13.115898 2015] [core:crit] [pid 4386] (13)Permission denied: [client 127.0.0.1:51857] AH00529: /Users/user/Desktop/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/Users/user/Desktop/' is executable, referer: http://localhost/~user

Criei o arquivo .htaccess e executei o comando chmod 755 /Users/user/Desktop/.htaccess. Ainda tendo o mesmo erro. Alguém sabe por que isso estaria acontecendo?

Responder1

Tente adicionar o IP do host local ao arquivo .htaccess, pois o OS X usa um proxy reverso.

Permitir de 127.0.0.1 #osx proxy reverso

Responder2

Todas as coisas feitas pelo servidor Apache precisam ser feitas manualmente, só posso presumir que foi configurado dessa forma porque você não pode usar a identificação segura do OSX e, portanto, eles não farão isso por você. A ajuda do OSX não lhe diz diretamente, mas quando você se aprofunda em como fazer o WebDAV realmente funcionar, fica óbvio o que está acontecendo.

Direto ao ponto: você deve definir a autenticação como básica. O diretório onde estão todos os arquivos de configuração é:

/Library/Server/Web/Config/apache2/

o que você procura é:

httpd_server_app.conf

a linha queseriaprecisa descomentar é

#LoadModule auth_basic_module libexec/apache2/mod_auth_basic.so

É assim que você faz com que funcione principalmente. Você deve então ativar o SSL, mas não quero dar nenhum conselho de segurança porque não sei nada sobre como configurar servidores web. Eu simplesmente também fui enganado ao comprar o Server.app e passei um fim de semana inteiro chegando ao ponto em que entendi que o Server.app na verdade não faz o que sugere.

Importante: Se você habilitar um usuário que possui uma pasta de usuário no Mac executando o Server.app, esta pasta será compartilhada automaticamente e poderá ser acessada usando as credenciais de login. Não é possível desativar esse comportamento. Suspeito que esse possa ser o motivo pelo qual a ativação de qualquer forma de compartilhamento na Web exige um esforço extra do usuário. Não compartilhar uma pasta inicial de usuários com o próprio usuário também não pode ser desativado para smb/afp, portanto, pode estar em algum lugar no OSX. De qualquer forma, uma pasta inicial de Usuários dá acesso à pasta ~/Library. Isto leva à possibilidade de iniciar um LaunchAgent. Como o usuário que inicia este Agente de inicialização provavelmente possui direitos de administrador e é capaz de sudo, esse Agente de inicialização pode fazer qualquer coisa em qualquer lugar do sistema, talvez na rede.

Responder3

Eu tive o mesmo problema. A desinstalação deve funcionar. Caminhos para desinstalar: /Library/Server, /Applications/Server. Isso é tudo que eu precisava.

informação relacionada