Веб-каталог является домом для всех общедоступных и статических файлов вашего приложения. Включая изображения, таблицы стилей и файлы 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» и измените записи на новый путь.
Теперь найдите тег <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, выполните следующие действия:
httpd.conf
, откроется текстовый файл listen:80
, listen:80
заменить на listen:8080
и После этого вы сможете запустить локальный сервер.
хорошо, ребята, вы не будете мне верить, насколько это просто, поэтому я поместил видео на YouTube, чтобы показать вам, что [ нажмите здесь ]
теперь, шаги:
DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs">
эти 2 строки || C: / xampp / htdocs == текущее местоположение для root || изменить C: / xampp / htdocs с любым местоположением, которое вы хотите
XAMP на Bitnami (теперь это единственный вариант). Настройки apache находятся в файле bitnami.conf. В c: \ Bitnami \ wampstack-XXX \ apache2 \ conf \ bitnami \ или что-то в этом роде. httpd.conf больше ничего не влияет. Пахнет как приманка в стиле Google;)