apache nomeado virtualhosts com curingas
<p>eu quero mapear www.example.com para um host virtual específico e, em seguida, quero que todos os outros subdomínios do exemplement.com irem para outro host virtual.</p><p>para fazer isso, criei esses hosts:</p><pre><code>&lt;virtualhost *:80&gt; servername www.example.com &lt;/virtualhost&gt; &lt;virtualhost *:80&gt; servername example.com serveralias *.example.com &lt;/virtualhost&gt; </code></pre><p>agora a seleção de qual host é servido parece bastante aleatório. se eu reiniciar o apache às vezes receberei um host e outras vezes outro.</p><p>o que estou fazendo de errado?</p><p>obrigado!</p><p>atualização: se eu executar apache2ctl -s nesta configuração, obtenho esta outpu:</p><pre>configuração do virtualhost: servidores wildcard namevirtualhosts e \_default\_: [.\_\_\_\_] *: 80 é um namevirtualhost servidor padrão www.example.com (/ etc/apache2/sites - dev: 3 ) porta 80 namevhost www.exampe.com (/etc/apache2/sites-enabled/dev:3) porta 80 namevhost example.com (/ etc/apache2/sites-habilitados/dev : 22) [.\_\_\_\_]</pre><p>depois de muito cavar, decidi desabilitar os aplicativos mono que eu tinha correndo e baixo e vejo que começou a servir arquivos do site correto. eles precisavam ser inscritos na ordem:</p><pre><code>&lt;virtualhost *:80&gt; servername example.com &lt;/virtualhost&gt; &lt;virtualhost *:80&gt; servername www.example.com &lt;/virtualhost&gt; </code></pre><p>como sugerido pelo assistente. para obter meus aplicativos mono trabalhando, usei "monoautoapplication habilitado" dentro de cada host virtual. no entanto, não tenho certeza de que esta é a melhor opção como no <a href="http://www.mono-project.com/autoconfiguration">mono site</a> diz que você não deve usar o auto hosting para asp.net mvc apps (que é o que estou usando). até agora não consigo ver a desvantagem.</p>
<p>atualização: * é sintaxe válida, mas não é necessário. você pode descobrir mais <a href="http://httpd.apache.org/docs/2.0/mod/core.html#servername">aqui</a> .</p><p>isso vai funcionar embora.</p><pre><code>&lt;virtualhost *:80&gt; servername example.com &lt;/virtualhost&gt; &lt;virtualhost *:80&gt; servername www.example.com &lt;/virtualhost&gt; </code></pre><p>a primeira diretiva corresponderá a tudo o que não é explicitamente definido em outro lugar.</p>
<p>você pode usar <a href="http://www.openldap.org/doc/admin24/quickstart.html">openldap</a> para autenticação e <a href="http://nfs.sourceforge.net/nfs-howto/">nfs</a> em combinação com <a href="http://tldp.org/howto/automount.html">automount</a> para montar seu diretório home na área de trabalho.</p><p>outra possibilidade é usar o projeto <a href="https://help.ubuntu.com/community/ubuntultsp">ltsp server</a> para executar todo o aplicativo de um servidor e executar apenas thin clients. qual solução é a melhor, depende dos seus requisitos particulares.</p> Normalmente servidores Apache + PHP de webhosters são configurados para enviar **NO `charset`cabeçalho** . O caminho mais curto para testar como seu servidor está configurado são estes:


* Utilize [esta ferramenta para ver o cabeçalho do servidor](http://www.seoconsultants.com/tools/headers) , obtendo qualquer uma das suas páginas em seu webiste. Se nos cabeçalhos de servidor que você ver um `charset`significa que o servidor está usando, geralmente ele não irá conter `charset`.
* Outra maneira é para executar este script simples em seu servidor: `<?php echo ini_get('default_charset'); ?>`Como dito acima o que normalmente imprime uma cadeia vazia, se for diferente ela vai lhe mostrar o `charset`do PHP.


A 2ª solução é supondo Apache não está configurado com `AddDefaultCharset some_charset`o que não é geralmente o caso, mas, nesse caso, eu tenho medo configuração Apache pode substituir PHP deafult\_charset directiva ini. <p>o que você está procurando é chamado donut caching. aqui está um ótimo artigo explicando o que é e como fazê-lo funcionar <a href="http://www.devtrends.co.uk/blog/donut-output-caching-in-asp.net-mvc-3">http://www.devtrends.co.uk/blog/donut-output-caching-in-asp.net-mvc-3</a> </p> olá jose, estava com essa dúvida também. você precisa colocar o seu package name(com.example.applicattion) dentro de dominios em configurações no portal do blip. <p>john,</p>
<p>é bem como o paulo explicou mesmo. aquela resposta está bem boa.</p>
<blockquote>
<p>é correto dizer que tomcat é a servlet e o apache é o servidor? ou eles seriam uma coisa só?</p>
</blockquote>
<p>tomcat é o servidor de aplicação que roda suas servlets. servlets são suas classes que implementam a servlet do java e rodam dentro do tomcat.</p>
<p>(apache pode ser várias coisas, como o paulo disse. ao pé da letra, apache é só o nome da organização que possui varios projetos. entre eles o &#34;apache tomcat&#34;)</p>
<blockquote>
<p>ou temos uma aplicação no apache tomcat, ou temos no wildfly, já que são coisas distintas e um não depende do outro?</p>
</blockquote>
<p>perfeito. um em um ou em outro. são duas implementacoes possiveis de um servidor de aplicacoes.</p>
<blockquote>
<p>se apache http server é um servidor web, e o tomcat é um servidor de aplicação e ambos podem ser conectados, como fazer isso?</p>
</blockquote>
<p>sim! pesquise sobre o mod\_jk</p> <p>redirectmatch de mod\_alias ​​não é tão poderoso quanto mod\_rewrite. se você tiver mod\_rewrite no seu host (pretty permalinks use-o, por exemplo), você poderá fazer o redirecionamento somente se o url não estiver no formato de link do arquivo.</p><p>para testar esse caso, há <a href="http://httpd.apache.org/docs/2.0/mod/mod\_rewrite.html#rewritecond"><code>rewritecond</code></a> e para fazer o comando de redirecionamento, existe o <a href="http://httpd.apache.org/docs/2.0/mod/mod\_rewrite.html#rewriterule"><code>rewriterule ... [r=301]</code></a> diretiva.</p><p>um exemplo baseado em seus dados:</p><pre><code>rewritecond %{request\_uri} !^/((20|19)[0-9]{2})/([0-9]{2})/[0-9]{2}$ [nc] rewriterule ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://&lt;domain&gt;/$4 [r=301,l] </code></pre><p>isso não foi testado, mas acho que deveria fazer o trabalho. eu usei o quantificador ({2}) para especificar melhor quantos números você espera. ao lado disso, no rewritecond eu criei um padrão que combina apenas com os 20 .. e 19 .. anos.</p><p>a primeira linha (a condição, <code>rewritecond</code>) verifica se não corresponde a uma url de arquivamento e, somente se não corresponder, a regra para fazer o redirecionamento será executada. o <code>rewriterule</code> basicamente faz o mesmo que a sua diretiva <code>redirectmatch</code>.</p> vivaalém das opções já indicadas, podes resolver isso instalando o browser opera que inclui uma vpn gratuita.neste momento vou falar "sem saber", se o pc que utilizas é numa empresa pode ser mesmo um "bloqueio" efetuado pelo administrador.ao escreveres o ip dá, porque um servidor dns traduz nomes para os endereços ip e endereços ip para nomes.cumps blz…

vou colocar o passo a passo, com os arquivos a serem modificados para funcionar…

vc terá que editar o arquivo /etc/cups/cups-files.conf

uso o editor preferido, mas aqui vou colocar como exemplo o nano

sudo nano /etc/cups/cups-files.conf

procure por

# administrator user group, used to mat… <p>não mexa com o banco de dados mysql. há muito mais acontecendo lá do que apenas a tabela de usuários. sua melhor aposta é o comando " <a href="https://dev.mysql.com/doc/refman/5.5/en/show-grants.html">show grants</a> for". eu tenho muitos aliases e funções de manutenção da cli no meu .bashrc (na verdade, meus .bash\_aliases que eu forneço no meu .bashrc). esta função:</p><pre><code>mygrants() { mysql -b -n $@ -e "select distinct concat( 'show grants for \'', user, '\'@\'', host, '\';' ) as query from mysql.user" | \ mysql $@ | \ sed 's/\(grant .*\)/\1;/;s/^\(grants for .*\)/## \1 ##/;/##/{x;p;x;}' } </code></pre><p>o primeiro comando do mysql usa sql para gerar sql válido, que é canalizado para o segundo comando do mysql. a saída é então canalizada através do sed para adicionar comentários bonitos.</p><p>o $ @ no comando permitirá que você o chame como: mygrants --host = prod-db1 --user = admin --password = secret</p><p>você pode usar seu kit de ferramentas unix completo da seguinte maneira:</p><pre><code>mygrants --host=prod-db1 --user=admin --password=secret | grep rails\_admin | mysql --host=staging-db1 --user=admin --password=secret </code></pre><p>essa é a maneira certa de mover usuários. sua mysql acl é modificada com sql puro.</p> algumas coisas para tentar:


* marcar / desmarcar a opção "criar Olá MIDlet"
* marcar / desmarcar o "Definir como projeto principal" opção
* alterar o nome do projeto no caso de conflito com outro no mesmo local
* só usam caracteres básicos no nome do projeto: [A..Z] [a..z] [0..9]
* fazer muito, muito certo a localização do projeto que você está usando é o correto para o seu sistema operacional.