2010-02-25 9 views
10

Sto provando a configurare Apache di fronte a Tomcat. Che servizio ho Apache? So che Apache funziona meglio per pagine statiche e immagini. Attualmente distribuisco un file di guerra in Tomcat che contiene pagine statiche, immagini e file Flash. Dovrei metterli tutti sul server Apache? Come faccio riferimento a quelle pagine/immagini dall'applicazione Tomcat?Che cosa dovrebbe servire Apache e cosa dovrebbe servire Tomcat?

Vorrei utilizzare Apache per ridurre le dimensioni del file di guerra e, auspicabilmente, servire le immagini più velocemente. C'è una buona guida per configurare Apache e Tomcat e cosa posizionare dove?

risposta

4

Avete un problema con prestazioni/carico sul server Tomcat? Fallo se è necessario (prestazioni, sicurezza, ecc.), Ma non rendere le cose più complicate se non è necessario.

ha usato per essere lo standard per Tomcat anteriore con un server Apache, ma recenti versioni di Tomcat possono (e spesso sono) utilizzati come sia HTTP Server e Servlet Container.

Dai uno sguardo allo Tomcat Connector FAQ per informazioni sull'argomento.

Perché dovrei integrare Apache con Tomcat? (o meno)

Ci sono molti motivi per integrare Tomcat con Apache. E ci sono motivi per cui non dovrebbe essere fatto anche tu. Inutile dire che tutti saranno in disaccordo con le opinioni qui. Con le prestazioni di Tomcat 5 e 6, le ragioni di prestazione diventano più difficili da giustificare a .

...

velocità. Apache è più veloce a servire contenuto statico rispetto a Tomcat. Ma a meno che lo tu abbia un sito ad alto traffico, questo punto è inutile. Ma in alcuni scenari , tomcat può essere più veloce di Apache httpd. Quindi il tuo sito di riferimento. Tomcat può eseguire alle velocità httpd quando si utilizza il connettore corretto (APR con sendFile abilitato). Velocità dovrebbe non può essere considerato un fattore quando scelta tra Apache httpd e Tomcat

+0

No, non ho problemi di prestazioni (ancora) il traffico è basso. Ho pensato che fosse una pratica normale affrontare Tomcat con Apache, quindi stavo indagando. Che ne pensi di ridurre le dimensioni della guerra (rimuovendo alcune immagini di grandi dimensioni e file Flash)? Vale la pena impostare Apache per questo motivo? – George

+0

che dire della sicurezza? c'è un argomento per apache con sicurezza? –

+0

IMO l'argomento per 'httpd' con sicurezza è parafrasato come:" l'aggiunta di un altro componente aumenta la superficie di attacco, quindi non aggiungerlo a meno che non sia realmente necessario. " –