Назад | Перейти на главную страницу

Несколько сайтов на сервере разработки?

Это, вероятно, довольно простой вопрос, но мне нужна помощь.

Я запускаю настройку LAMP, фактически использую пакет Xampp в системе Windows для моего сервера разработки, и мой основной проект, который я кодировал более года, теперь находится в корневом каталоге на моем сервере разработки, который является c: \ server \ htdocs \

Я знаю, что большинство людей настраивают подпапки в корневом каталоге, что упрощает то, что я хочу сделать, но я не знал, как это сделать, мой основной проект находится в моей корневой папке, а не во вложенной папке, что означает, что если я создам вложенную папку папки для других проектов, то они загромождаются моими основными папками и файлами проекта, так что есть простой способ переместить весь мой основной проект в подпапку и по-прежнему получать к нему доступ в http: // localhost / вместо того http: // localhost / имя-подпапки / ?

Вам нужно отредактировать файл httpd.conf, я не уверен, где его хранит Xampp, поэтому вам придется поискать его. Внутри вы хотите найти строку, в которой говорится:

DocumentRoot "C:\server\htdocs"

и измените его на подкаталог, на который вы собираетесь указать, в вашем примере это будет:

DocumentRoot "C:\server\htdocs\the-sub-folder-name"

Обратите внимание, что в имени пути нет косой черты.

Хотя это и не обязательно, вы также можете посмотреть разрешения для папки, если новая папка находится в старом корне, это не будет проблемой, но если вы хотите переместить ее в другое место, вам нужно будет изменить соответствующий <Directory > директива. Это будет выглядеть примерно так:

<Directory "C:\server\htdocs">
Options Indexes FollowSymLinks
AllowOveride all
Order allow,deny
Aloow from all
</Directory>

РЕДАКТИРОВАТЬ: Только что понял, что это установка Windows. Что ж, некоторые советы могут еще пригодиться.

Вы можете, например, изменить свой hosts файл, чтобы включить что-то вроде этого:

127.0.0.1   a.example.com
127.0.0.1   b.example.com

Затем используйте VirtualHosts на своем веб-сервере, чтобы убедиться, что a.example.com и b.example.com загружает программное обеспечение из разных веб-источников.

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

Я обнаружил, что облегченная виртуализация очень полезна для разработки. Вы можете запустить чистую установку, чтобы проверить свое программное обеспечение. Это может быть особенно полезно для разработки, когда вы хотите контролировать свои зависимости.

Кроме того, вы можете быстро уничтожать и создавать тестовые машины по мере необходимости. Вы также можете запустить несколько серверов виртуальных машин, и ваше приложение будет работать на них.