Se é seguro ou não, depende da sua configuração específica do Apache. Mas realmente você não deve expor detalhes de configuração de qualquer sistema ao público em geral, a menos que você tenha uma necessidade muito específica de fazê-lo (por exemplo, você está executando um site sobre a segurança do Apache e usando o próprio site). / p>
No entanto, se você realmente quiser fazer isso, basta criar um link simbólico em seu diretório web para o seu arquivo de configuração. Algo como:
ln -s /etc/apache2/apache2.conf /var/www/apache2.conf
Em seguida, os usuários podem inserir o link e vê-lo. É claro que o seu arquivo de configuração tem que ser legível por todos.
Note que normalmente há mais na configuração do Apache do que apenas aquele arquivo, você teria que expor todo o /etc/apache2conf ( ln -s /etc/apache2 /var/www/my-apache-configuration-directory
) se você quer a configuração completa visível.
Agora, se o que você quis dizer é que você deseja que o arquivo de configuração apareça como parte de uma página da Web, basicamente você precisará de um script CGI ou outro executável que construa a página da Web e inclua o conteúdo desse arquivo como parte desse processo. Ou você pode criar um script externo que construa essa página da Web e, em seguida, apenas descarta um arquivo HTML em algum lugar. Você pode ter este script executado via cron de vez em quando (uma vez por dia?) Para verificar se há atualizações em seu arquivo, ou se você estiver usando Linux você pode fazer algumas coisas elaboradas com inotify e chamar o script de reconstrução sempre que você modificar o arquivo. Ou você pode seguir o caminho mais fácil e usar as inclusões do lado do servidor.
Mas, na verdade, é uma má ideia. Não faça isso.