Я думал о запуске lighttpd для статического контента, но я бы не стал тратить лишние деньги на запуск второго окна. Возможно ли (и я рискую) запустить Apache на порту 80 и lighttpd на другом порту (скажем, 81)? Я знаю, что было бы лучше просто поместить его в другую коробку, но я хочу сделать это по дешевке, если возможно.
Спасибо
Сменить порт, который прослушивает lighttpd, довольно просто. Просто измените директиву server.port в lighttpd.conf (или там, где ваша ОС решит разместить конфигурацию для lighttpd).
Планируете ли вы добавить ": 81" ко всем URL-адресам, которые относятся к содержимому lighttpd?
Если нет, вам следует подумать о запуске lighttpd на порту 80, перемещении Apache на другой порт и проксировании доступа к Apache через lighttpd. Как было обсуждается при сбое сервера уже предпочтительнее использовать lighttpd в качестве прокси, поскольку он «легче», чем Apache.
Конечно, lighttpd - не единственное шоу в городе. Некоторые сравнение между lighttpd, apache и nginx был темой разговора на Stack Overflow. Я не использую lighttpd и не знаю, были ли решены проблемы с утечкой памяти, которые я видел в нескольких местах, или нет.
почему ты хочешь сделать это? Наличие отдельного сервера для обработки статического контента - не обязательно плохая идея. Однако запуск lighttpd (или чего-то еще) и apache на одной машине кажется немного неправильным.
Если у вас проблемы с проформацией, я выясню, откуда они. Если это что-то вроде ввода-вывода диска, проблем с памятью, проблем с сетью и т.д., запуск lighttpd не поможет. Все эти проблемы останутся (при условии, что он запущен на той же машине).
Если у вас проблема с долго выполняющимися скриптами или чем-то подобным, возможно, это немного поможет, но я не думаю, что это того стоит.
На мой взгляд, если вашему сайту нужен другой статический контент, чем динамический, то вам, вероятно, следует переместить этот контент на другой сервер. Вероятно, пора начать смотреть на более крупный пакет хостинга.
При этом я бы предложил хранить статический контент на другом диске (если возможно, на другом контроллере) просто для того, чтобы не допустить борьбы процессов lighttpd и apache за доступ к диску. Кроме того, если у вас есть оперативная память, можно поместить этот статический контент на виртуальный диск для еще более быстрого доступа. Хотя в какой-то момент в игру вступят простые ограничения пропускной способности сети.