Ativar sites de diretório home no servidor Lion? -- acos campo com osx-server campo com webserver camp apple Relacionado O problema

Enable home directory sites in Lion server?


2
vote

problema

português

Eu tinha um servidor de leopardo com algumas centenas de usuários (alunos), e cada um deles foi capaz de manter seu próprio conteúdo da Web em suas pastas de sites em seus diretórios de origem - e eles poderiam acessá-los (de dentro ou fora a rede) indo para http://ourdomain.com/~studentname .

Apenas migrou para um servidor de leão, e tudo está funcionando perfeitamente, exceto agora, visitar qualquer um desses sites de diretório de origem nos redes 404. Não consigo encontrar nada nos aplicativos da GUI que pareça que poderia ajudar com isso .. . Estou perdendo alguma coisa?

Eu já tentei recriar toda a estrutura do OD, mas isso não ajudou.

english

I had a Leopard server with a few hundred users (students), and each of them was able to maintain their own web content in their Sites folders in their home directories -- and they could access them (from either inside or outside the network) by going to http://ourdomain.com/~studentname.

Just migrated to a Lion server, and everything is working perfectly, except now visiting any of those home directory sites nets us a 404. I can't find anything in the GUI apps that looks like it could help with this... am I missing something?

I've already tried re-creating the whole OD structure, but that hasn't helped.

        
       
       

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Encontrei: o módulo userdir no Apache2 é padronizado para Public_HTML. Então ~ StudentName estava sendo direcionado para / usuários / studentname / public_html. Que não existe em nenhuma das pastas dos usuários.

O que não existe / usuários / studentname / sites, então eu acabei de adicionar esta linha ao httpd.conf:

  UserDir Sites    

... e está funcionando perfeitamente agora. Incrível!

Muito obrigado a @bmike por me apontando na direção certa.

 

Found it: The UserDir module in Apache2 defaults to public_html. So ~studentname was being directed to /Users/studentname/public_html. Which doesn't exist in any of the users' folders.

What does exist is /Users/studentname/Sites, so I just added this line to the httpd.conf:

UserDir Sites 

...and it's working perfectly now. Awesome!

Many thanks to @bmike for pointing me in the right direction.

 
 
 
 
1
 
vote

Podemos assumir que você passou por cima com um pente de dente fino - comparando a versão anterior às novas versões do leão?

Dados de configuração da Web estão concentrados nos seguintes arquivos e diretórios:

  • /etc/apache2/httpd.conf
  • /etc/apache2/httpd_mailman.conf
  • /etc/apache2/httpd_squirrelmail.conf
  • / etc / apache2 / magia
  • / biblioteca / webserver / conteúdo da web

Conteúdo da Web adicional é geralmente em:

  • / biblioteca / webserver / documentos /
  • / biblioteca / webserver / cgi-executáveis ​​/
  • Qualquer outro local onde reside (como as pastas da casa do usuário que você está mencionando)
 

Can we assume you've gone over the following with a fine tooth comb - comparing the prior version to the new Lion versions?

Web configuration data is concentrated in the following files and directories:

  • /etc/apache2/httpd.conf
  • /etc/apache2/httpd_mailman.conf
  • /etc/apache2/httpd_squirrelmail.conf
  • /etc/apache2/magic
  • /Library/WebServer/ Web content

Additional web content is usually in:

  • /Library/WebServer/Documents/
  • /Library/WebServer/CGI-Executables/
  • Any other location where it resides (like the user home folders you are mentioning)
 
 
     
     
0
 
vote

Lion Mountain remove o compartilhamento de web pessoal como uma opção à medida que exposta IDs de usuário. (~ username)

Em vez de ligá-lo para todos os usuários de um sistema, é feito por usuário.

Tente o seguinte como root (e substitua seu nome de usuário no lugar do nome de usuário)

  cd /etc/apache2/users sed -e "s/Guest/username/g" Guest.conf > username.conf    
 

Mountain Lion removes personal web sharing as an option as it exposed user IDs. (~username)

Instead of turning it on for ALL users of a system, it is done on a per user basis.

Try the following as root (and substitute your username in place of username)

cd /etc/apache2/users sed -e "s/Guest/username/g" Guest.conf > username.conf 
 
 
 
 

Perguntas relacionadas

1  Transmissão HTTP em MDNs Bonjour em Catalina?  ( Broadcast http on mdns bonjour in catalina ) 
A partir de Catalina, desisti de Apache e mudei para o Tornado. O Apache foi fácil de configurar a porta de transmissão HTTP Zeroconf 80 na LAN. O que estou p...

3  Website hospedado no Mac demorando muito tempo para carregar no primeiro acesso  ( Website hosted on mac taking too long to load on the first access ) 
Estou usando um antigo MacBook Pro (2011) para hospedar alguns sites. Tudo funciona bem, mas depois de muito tempo sem bater no servidor, os sites demoram mui...

2  Remover Homebrew Apache2 falha  ( Remove homebrew apache2 fails ) 
Em um novo MacBook Pro, instalei Apache2 com o Homebrew, mas agora quero voltar para o Native Apache2 Server. Eu removi o pacote homebrew com: brew unins...

0  Compartilhando o Apache local VHOST sobre LAN sem hosts / DNS MUDANÇA?  ( Sharing local apache vhost over lan without hosts dns change ) 
Estou freelancing em algum lugar e quero compartilhar um site local (no meu MacBook) com alguns usuários da LAN via IP. A estrutura de rede, hora e habilidade...

5  Conflito entre o Apache interno e o Apache instalados via homebrew  ( Conflict between internal apache and apache installed via homebrew ) 
Eu enfrentei seguir os problemas. Eu queria ter várias versões do PHP, então eu usei este artigo Para alcançar isto. Mas eu não consegui parar o apache via ...

0  Aplicativo HTTP WATCHDOG iOS  ( Http watchdog ios application ) 
Existe algum aplicativo para iOS que me alerta se um servidor HTTP estiver baixo? Estou à procura de um aplicativo simples que envia uma solicitação HTTP pa...

2  Ativar sites de diretório home no servidor Lion?  ( Enable home directory sites in lion server ) 
Eu tinha um servidor de leopardo com algumas centenas de usuários (alunos), e cada um deles foi capaz de manter seu próprio conteúdo da Web em suas pastas de ...

1  Conecte-se ao sistema de arquivos Linux com o padrão "Connect to Server"?  ( Connect to linux file system with default connect to server ) 
Estou me perguntando que tipo de configuração eu preciso na minha máquina Linux para conectar-se a ele usando o "Connect to Server" padrão (comando + k) no OS...

1  Compartilhe Web através de outra porta  ( Share web through another port ) 
Eu tenho um servidor web em execução em um MBA na porta 4431 e quero acessar através da minha rede local. Mas o compartilhamento da Web usa a porta 80 por p...

3  Qual é a maneira recomendada de configurar e executar um servidor Web OS X para um site público ocupado?  ( What is the recommended way to set up and run an os x web server for a busy publ ) 
Estou me movendo de um VPS para um Mac Mini Server dedicado em execução Mavericks. Tudo que eu quero fazer é servir um site típico usando Apache, um proxy rev...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.