Для вещей, которые нуждаются в том уровне защиты (вычисление риска/вознаграждения выравнивает по ширине дополнительный расход, учитывая низкую вероятность происшествия - если Вы не покупаете действительно дрянные переключатели, они просто не перестали работать очень часто) я просто двойной путь все - два переключателя, один сцепленный к встроенному NIC другому к внебиржевому NIC (предпочтительно различные модели/производители, для защиты от отказа драйвера/NIC), затем граничные коммутаторы сцепляются с парой распределительных или основных коммутаторов (как соответствующий), которые затем сцепляются до пары базовых маршрутизаторов и так далее. Все дублировано.
Связывание настроено для тестирования ссылок через ARP и cutover к другому переключателю в паре, если, скажем, основной коммутатор перестает работать (хотя все перекрестный соединено также). Позвольте связующему дереву иметь дело с дублированием, которое, по моему опыту, намного более устойчиво, чем автор тех слайдов предлагает.
Я не протестировал это, поэтому возьмите его с мелкой частицей соли, но это должно сделать это;
RewriteEngine on
RewriteRule ^.*\.js$ - [env=headerjs:1]
Header set Content-type application/javascript env=headerjs
Это - симпатичный hackish.. если это возможно, пересмотрите выполнение его в коде PHP.
Исправьте это в самом файле PHP: заголовок ('Content-Type: application / javascript');
И файл не ' Требуется расширение .js
или .js.php
.
Вот другой способ; добавьте в конфигурацию Apache:
<FilesMatch "\.js$">
php_value default_mimetype "text/javascript"
</FilesMatch>