Як перемістити папку веб-сервера для обміну в Інтернеті?


2

Як перемістити папку Library / WebServer / Documents, яка містить файли, показані за допомогою http: // localhost ? Наприклад, на робочому столі. Також можна перемістити папку ~ / Sites?


Чи не було б простіше змінити веб-корінь для того, щоб apache вказував на ваше місце розташування, а не змінював системні файли?
bmike

Відповіді:


4

Таким чином, коротка відповідь з відповіддю: "Звичайно, але ЧОМУ?!?"

WebServer для Mac OS X (я вважаю, що клієнт 10.6 Snow Leopard для деталей відповіді) повністю заснований на Apache. Для Apache існують тонни веб-ресурсів.

Ключем до веб-служб Apple є в / etc / apache2

Ви можете (з адмін-привілеями) змінити httpd.conf (знову ж таки, навантаження на веб-посилання на цей файл), зокрема вказуючи DocumentRoot де завгодно.

Однак; і це список застережень, чому це дивно ...

  • Ви повинні бути впевнені, що веб-процес має відповідні права, щоб читати каталог у місці, де ви можете перемістити його.
  • Ви ризикуєте отримати доступ до інших файлів навколо переміщеного місця
  • Це нестандартна конфігурація в ОС і, ймовірно, зламається в майбутньому версіоні
  • Місцеположення є непостійним для користувача; це означає, що видалення користувача не випадково видалить кореневу папку, яка подається. (Apache не вдасться запустити), якщо не вдасться знайти кореневу папку

Крім цього; ми говоримо про переміщення ~ Сайтів. Під час створення нового користувача acct; ОС генерує віртуальний каталог conf в каталозі / etc / apache2 / users. Apache досить розумний, щоб розширити ~ в імені користувача. Всі вищезгадані застереження тримаються.

Питання в тому, чому ви хочете кореневу папку на робочому столі? Здавалося б, зручніше зробити одне або більше з наступного:

  • зробіть псевдонім / Library / WebServer / Documents на робочому столі
  • Налаштування груп / acls на / Library / WebServer / Documents для забезпечення правильного доступу до запису

Не знаючи, чому ви мотивовані зробити це; Я не можу реально ризикувати будь-якими іншими пропозиціями.

Якщо це питання перенесення каталогу веб-служб на мережевий ресурс ... Тепер ваше рішення більше відповідає OS X Server (10.6) або виконує власну установку apache.

Удачі.

Ви повинні бути впевнені, що веб-процес має відповідні права, щоб читати каталог у місці, де ви можете перемістити його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.