Você pode definir as opções de passageiro para sua raiz de documento padrão (deve estar em / etc / apache2 / sites-available / default, dependendo do seu sistema operacional) ou vincular seu host virtual ao endereço IP:
<VirtualHost 192.168.0.50:80>
Eu instalei um site de phusion-passageiro no Apache2, o site fica em 192.168.0.50 na minha rede.
aqui é o elemento VirtualHost
<VirtualHost *:80>
ServerName my_web_host
DocumentRoot /var/www/redmine
ServerAdmin [email protected]
LogLevel debug
ErrorLog /var/log/apache2/redmine_error
CustomLog /var/log/apache2/redmine_access combined
<Directory /var/www/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
agora, é assim que eu consegui acessá-lo até agora:
my_web_host ao meu arquivo /etc/hosts e acessá-lo em um navegador com http://my_web_host
coisas que me incomodam e querem mudar são
se eu acessar a máquina diretamente com http://192.168.0.50/ eu vejo uma mensagem genérica do Apache me dizendo que 'funciona', mas eu gostaria que ela me redirecionasse para o site redmine se possível
totalmente inaceitável é o fato de que se eu acessar a máquina com http://192.168.0.50/redmine eu consigo ver todos os arquivos e pastas que realmente estão em /var/www/website (que é na verdade um link simbólico para a pasta redmine public installation) )
** isso é um site somente para LAN, então eu realmente não me importo com o acesso à WAN, mas se você quiser me instruir sobre como corrigir isso quando o site for também acessado internet pública, por favor, por todos os meios, sinta-se livre para fazê-lo
Você pode definir as opções de passageiro para sua raiz de documento padrão (deve estar em / etc / apache2 / sites-available / default, dependendo do seu sistema operacional) ou vincular seu host virtual ao endereço IP:
<VirtualHost 192.168.0.50:80>
Existe algum motivo para você usar hospedagem virtual baseada em nome? De sua descrição parece que este é o seu único site sendo hospedado no servidor. Se isso estiver correto, obtenha o nome virtual baseado em hospedagem fora da equação.
Existe alguma razão para você ter os arquivos do site em / var / www / redmine em vez de na pasta web normal do apache? Se não, coloque os arquivos no lugar normal (/ var / www / html nos sistemas Redhat).
Acredito firmemente em manter as coisas o mais simples possível e parece que você está adicionando complexidade desnecessária à sua configuração.
Bart.