как настроить веб-сервер xampp для разных корневых каталогов

Веб-каталог является домом для всех общедоступных и статических файлов вашего приложения. Включая изображения, таблицы стилей и файлы JavaScript. Здесь также находятся передние контроллеры.

Поэтому возникает вопрос, когда я устанавливаю и настраиваю xampp, свой веб-каталог:

xampp\htdocs 

и я хочу настроить его для:

 xampp\htdocs\myproject\web 

Как это сделать? Теперь, когда я набираю в своем браузере адрес: http://localhost/
Я вхожу в xampp\htdocs
и я хочу набрать в своем браузере адрес: http://localhost/
и введите xampp\htdocs\myproject\web каталог

Вы можете изменить apache/conf/httpd.conf httpd.conf, щелкнув (в панели управления xampp) apache/conf/httpd.conf и отредактировав записи для DocumentRoot и соответствующей записи в Directory . Просто Ctrl + F для «htdocs» и измените записи на новый путь.

  • Перейдите в C: \ xampp \ apache \ conf \ httpd.conf
  • Открыть httpd.conf
  • Найти тег DocumentRoot "C: / xampp / htdocs"
  • Изменить тег на DocumentRoot «C: / xampp / htdocs / myproject / web»
  • Теперь найдите тег <Directory> и измените его на <Directory> C: / xampp / htdocs / myproject / web ">

  • Перезагрузите свой Apache

Я переместил папку htdocs из C: \ xampp \ htdocs в D: \ htdocs без редактирования конфигурационного файла Apache (httpd.conf).

Шаг 1) Переместите папку C:\xampp\htdocs в D:\htdocs Шаг 2) Создайте символическую ссылку в C: \ xampp \ htdocs, связанную с D: \ htdocs, с помощью команды mklink.

 D:\>mklink /JC:\xampp\htdocs D:\htdocs Junction created for C:\xampp\htdocs <<===>> D:\htdocs D:\> 

Шаг 3) Сделано!

В случае, если кто-то предпочитает более простое решение, особенно в Linux (например, Ubuntu), очень простой выход – создать символическую ссылку на нужную папку в папке htdocs. Например, если я хочу иметь возможность обслуживать файлы из папки «/ home / some / projects / testserver /», а мои htdocs находятся в «/ opt / lampp / htdocs /». Просто создайте символическую ссылку:

 ln -s /home/some/projects/testserver /opt/lampp/htdocs/testserver 

Команда для символической ссылки работает так: ln -s target source где,

 target - The existing file/directory you would like to link TO. source - The file/folder to be created, copying the contents of the target. The LINK itself. 

Для получения дополнительной справки см. Ln –help Источник: создание символических ссылок в Ubuntu

И это уже сделано. просто посетите http: // localhost / testserver / На самом деле вам даже не нужно перезапускать сервер.

 # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks Includes ExecCGI # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All # # Controls who can get stuff from this server. # Require all granted 

Псевдоним / проекты "c: \ projects"

Теперь вы можете получить доступ к каталогу pr0jects в своем браузере:

локальный / проекты /

Вы можете изменить порт при открытии панели управления XAMP, выполните следующие действия:

  1. нажмите кнопку «Конфигурация сети» на кнопку «Пуск» и
  2. выберите httpd.conf , откроется текстовый файл
  3. проверьте файл и файл listen:80 ,
  4. однажды получил listen:80 заменить на listen:8080 и
  5. сохранить в той же папке.

После этого вы сможете запустить локальный сервер.

хорошо, ребята, вы не будете мне верить, насколько это просто, поэтому я поместил видео на YouTube, чтобы показать вам, что [ нажмите здесь ]

теперь, шаги:

  1. запустите панель управления xampp
  2. нажмите кнопку «Конфигурация»
  3. выберите apache (httpd.conf)
  4. найти документ root
  5. замещать

DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs">

эти 2 строки || C: / xampp / htdocs == текущее местоположение для root || изменить C: / xampp / htdocs с любым местоположением, которое вы хотите

  1. сохранить его СОВЕРШЕННО: запустите apache и перейдите к локальному хосту, смотрите в действии [ посмотреть видео нажмите здесь ]

XAMP на Bitnami (теперь это единственный вариант). Настройки apache находятся в файле bitnami.conf. В c: \ Bitnami \ wampstack-XXX \ apache2 \ conf \ bitnami \ или что-то в этом роде. httpd.conf больше ничего не влияет. Пахнет как приманка в стиле Google;)