Если на apache крутится только php, и у вас не виртальный хостинг незнакомых проектов, то можно только php ему и перенаправлять, отдавая всё остальное с диска. Почему я оговорился про виртуальный хостинг - в .htaccess, если он включен и не подконтролен вам, пользователи могут делать deny, rewrite, и т.п.
Конфиг примерно такой:
location / { index index.html; root /var/www/virtual/domain.com; }
Не хочу засорять другие темы, поэтому продолжу задавать вопросы здесь. Вообще, было бы, конечно, очень круто, если бы с кем-нибудь можно было пообщаться в ICQ, а то вопросов много, а знаний мало. :-) Я бы даже WMZ на пиво скинул бы за помощь. :-)
Вопрос такой:
Я понял, почему меня немного в ступор ввёл один из предыдущих постов, когда предлагалось поставить 2 nginx на разные IP, чтобы они не конкурировали между за собой за жёсткий диск. Дело в том, что nginx у меня сейчас работает в связке с Apache, и всё, что связано с сайтом, крутится на нём: php, html и т.п. А nginx фактически только отдаёт картинки + статику сайта (там всего меньше десятка картинок мелких + css + js).
Чтобы снизить в своё время нагрузку, я (не знаю уж, был ли в этом смысл) сделал index.php > index.html, чтобы сервер отдавал обычную .html-ку без лишних телодвижений с php-кодом внутри, т.к. он всегда один и тот же. А теперь я подумал, что неплохо было бы этот главный .html-файл отдавать nginx'у в кэш, но конфиг у меня устроен так:
Конфиг я этот, в своё время писал, будучи вообще не знакомым в nginx, да и сервер сам кое-как настроил. :-)
Собственно, вопрос: как мне теперь отдавать этот index.html nginx'у, чтобы он кешировался, но при этом nginx также понимал, что нужно кешировать и domain.com/ , т.к. он открывает index.html?
Но не уверен: а) работает ли она так, как надо; б) кеширует ли она; в) пробовал try_files, но так и не разобрался, как его реализовать в данном случае; г) кешируют ли данная конструкция прямой запрос domain.com без index.html в URI.
Вопрос, может, ньюба, но что поделать. :-)
P.S.: Еще один: а как сделать конструкцию open_file_cache, чтобы кешировались ТОЛЬКО ерроры?