Как разрешить запрос в / папку для отдельного документа на Apache 2.4 и передать php в два пула fpm

Я, наконец, решил это. Конечно, ответить «Почему все это так сложно?» часть моего вопроса, я просто должен был ответить «Это Linux, вы дурак, конечно, все сложно!»

Вот шаги:

Загрузите установочный компакт-диск Ubuntu (Я на Natty) и выберите вариант запуска Ubuntu сейчас. Перейти в систему -> Редактор разделов GParted. Удалите раздел подкачки и расширенный раздел, который его удерживает (если каким-то чудом вы сможете изменить размер раздела подкачки отсюда , Я думаю, что ваша жизнь будет намного проще, чем моя). Уменьшите размер вашего основного раздела на сумму, которую вы хотите, чтобы ваша новая своп была (я сделал мой 2x RAM + 500 МБ только для того, чтобы быть в безопасности). Самый простой способ сделать это - заполнить объем пространства, в котором вы хотите поменять место в поле «следующее свободное место». В свободном пространстве, которое было создано, выберите новое, введите linux-swap и вы можете назвать раздел «swap», если вам нравится Нажмите кнопку «Применить» (должна быть галочкой), чтобы записать изменения на диск. Когда закончите, перезагрузитесь обратно в Ubuntu

Теперь вам нужно найти раздел, в котором находится ваш своп, и что его UUID. UUID ?! ты говоришь? Ну, это универсальный уникальный идентификатор для раздела, поэтому вы можете ссылаться на него, даже если он находится на другой точке монтирования от загрузки к загрузке из-за добавления дисков и т. Д. Если это ваш основной диск, это, вероятно, не имеет большого значения. [ ! d11] Загрузите установочный компакт-диск Ubuntu (я на Natty) и выберите вариант запуска Ubuntu сейчас Щелкните правой кнопкой мыши свой раздел подкачки и выберите «Информация». Вы должны увидеть список Путей и UUID. Держите это открытым для дальнейшего использования. Перейти к системе -> Редактор разделов GParted Сохранить и перезагрузиться, чтобы убедиться, что новый swap активирован правильно при запуске

Возьмите стакан молока и подождите, пока Ubuntu вернется. .. Привлекательная часть будет следующей

Щелкните правой кнопкой мыши на вашем разделе подкачки и выберите «Информация». Вы должны увидеть список Путей и UUID. gksu gedit /etc/default/grub &, чтобы вытащить конфигурацию загрузчика Удалите раздел подкачки и расширенный раздел, который его удерживает (если каким-то чудом вы можете изменить размер раздела подкачки из здесь, я думаю, ваша жизнь будет намного проще, чем моя) Сохраните и перезагрузитесь, чтобы убедиться, что новый swap активирован правильно при запуске Уменьшите размер вашего основного раздела на сумма, которую вы хотите, чтобы ваш новый обмен был (я сделал мой 2x RAM + 500 МБ, чтобы быть в безопасности). Самый простой способ сделать это - заполнить объем пространства, в котором вы хотите поменять место в поле «свободное пространство» sudo update-initramfs -u . В свободном пространстве, которое было создано, выберите новый, тип linux-swap, и вы можете назвать раздел «swap», если вам нравится

Теперь вы сможете спячки и возобновить работу! Я действительно надеюсь, что это поможет кому-то другому. Я не могу поверить, что Ubuntu находится на версии 11, и он все еще ПРОСИТ ЭТОТ ЖЕСТКО, чтобы заставить его спящий ноутбук. Не теряйте веру, хотя это можно сделать!

1
задан 18 July 2017 в 15:34

3 ответа

В соответствии с «Вопросом 1» «:

вы должны добавить псевдоним:
Alias /site2 /var/www/site2
<Directory /var/www/site2>
    Require all granted
    AllowOverride all
</Directory>
Директива DirectoryIndex читает утверждения как« абсолютные »имена файлов. Я имею в виду этот синтаксис:
DirectoryIndex /index.html index.html
DirectoryIndex будет проверять, существует ли index.html, расположенный в DocumentRoot = /, и будет отображать его, если да, и будет игнорировать следующие утверждения. Поэтому, если эта запись (/index.html) не предназначена, это неверно. Некоторые примеры здесь.
0
ответ дан 22 May 2018 в 20:26
  • 1
    Я пробовал это без успеха. – matglas86 18 July 2017 в 15:25
  • 2
    @ matglas86 Каталог /var/www/site2 должен быть доступен для чтения www-data, и вы должны перезапустить сервер. – pa4080 18 July 2017 в 15:28
  • 3
    Я просто добавил свой тестовый конфиг и мои результаты. – matglas86 18 July 2017 в 15:35
  • 4
    Если вы упомянете исправление DirectoryIndex, которое вы указали в комментарии, я дам kudos '. – matglas86 10 August 2017 в 11:43
  • 5
    Привет, @ matglas86, я обновил свой ответ. К сожалению, я до сих пор не могу помочь с вопросом 2. – pa4080 10 August 2017 в 12:57

В соответствии с «Вопросом 1» «:

вы должны добавить псевдоним: Alias /site2 /var/www/site2 <Directory /var/www/site2> Require all granted AllowOverride all </Directory> Директива DirectoryIndex читает утверждения как« абсолютные »имена файлов. Я имею в виду этот синтаксис: DirectoryIndex /index.html index.html DirectoryIndex будет проверять, существует ли index.html, расположенный в DocumentRoot = /, и будет отображать его, если да, и будет игнорировать следующие утверждения. Поэтому, если эта запись (/index.html) не предназначена, это неверно. Некоторые примеры здесь.
0
ответ дан 18 July 2018 в 10:06

В соответствии с «Вопросом 1» «:

вы должны добавить псевдоним: Alias /site2 /var/www/site2 <Directory /var/www/site2> Require all granted AllowOverride all </Directory> Директива DirectoryIndex читает утверждения как« абсолютные »имена файлов. Я имею в виду этот синтаксис: DirectoryIndex /index.html index.html DirectoryIndex будет проверять, существует ли index.html, расположенный в DocumentRoot = /, и будет отображать его, если да, и будет игнорировать следующие утверждения. Поэтому, если эта запись (/index.html) не предназначена, это неверно. Некоторые примеры здесь.
0
ответ дан 24 July 2018 в 19:30

Другие вопросы по тегам:

Похожие вопросы: