source

다른 루트 디렉터리에 대해 xampp 웹 서버를 설정하는 방법

manysource 2022. 11. 14. 21:46

다른 루트 디렉터리에 대해 xampp 웹 서버를 설정하는 방법

웹 디렉터리는 응용 프로그램의 모든 공용 및 정적 파일의 홈입니다.이미지, 스타일시트 및 JavaScript 파일을 포함합니다.프론트 컨트롤러가 있는 곳이기도 합니다.

xampp 설치 및 셋업 시 웹 디렉토리는 다음과 같습니다.

xampp\htdocs

다음에 대해서 셋업하고 싶습니다.

xampp\htdocs\myproject\web

떻게게 하???.http://localhost/
라고 입력합니다.xampp\htdocs
합니다.http://localhost/
라고 입력합니다.xampp\htdocs\myproject\web

는 ( (xampp ") Apaches httpd.conf 를 클릭하여 할 수 .apache/conf/httpd.conf 해서 '정리해 주세요'의해 주세요.DocumentRoot하는 「」를 참조해 주세요.Directory항목. "htdocs"의 경우 +만 F입력하고 항목을 새 경로로 변경합니다.

스크린샷 참조:

XAMPP 설정

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
  • C:\xampp\apache\conf\httpd.conf로 이동합니다.
  • httpd.conf를 엽니다.
  • 검색 태그: DocumentRoot "C:/xampp/htdocs"
  • 태그 편집 대상: DocumentRoot "C:/xampp/htdocs/myproject/web"
  • 태그를 찾아 <디렉토리 "C:/xampp/htdocs/myproject/web">로 변경합니다.

  • Apache 재시작

특히 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/서버를 방문하기만 하면 됩니다.

Apache 설정 파일(httpd.conf)을 편집하지 않고 htdocs 폴더를 C:\xampp\htdocs에서 D:\htdocs로 이동했습니다.

1) 이동(★★ 1)★★C:\xampp\htdocs ★★★★★★★★★★★★★★★★★에의 폴더D:\htdocs2) mklink D:\htdocs는 C:\xampp\htdocs는 D:\xampp\htdocs를 사용합니다.

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

D:\>

스텝 3) 완료!

좋아, 얘들아, 내가 얼마나 쉬운지 믿지 못할거야. 그래서 내가 비디오를 유튜브에 올려서 보여줬어. [여기를 클릭해]

now ,

  1. xampp 제어판을 실행합니다.
  2. config 라고 하는 버튼을 클릭합니다.
  3. select apache( httpd.conf )
  4. 문서 루트 찾기
  5. 교체하다

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

이 두 줄 || C:/xampp/htdocs == root의 현재 위치 || 원하는 위치에서 C:/xampp/htdocs를 변경합니다.

  1. Save IT DONE: apache를 시작하고 localhost로 이동합니다.동작 보기 [여기를 클릭하세요]

# 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"> < / 디렉토리> c:(임의의 디렉토리 d:e: 를 추가할 수 있습니다)에 따라서, 상기의 코드를 안쪽에 기입합니다.이것은 프로젝트 폴더를 작성한 드라이브입니다.

에일리어스 / projects "c:\projects"

이것으로 브라우저의 pr0jects 디렉토리에 액세스 할 수 있게 되었습니다.

localhost/localhost/module/

가상 호스트 엔트리를 새로 추가할 수도 있습니다.

c:\xampp\conf\secd-vhosts.conf

예를 들어 다음과 같습니다.

<VirtualHost *:80>
  ServerAdmin webmaster@dummy-host2.example.com
  DocumentRoot "C:/xampp/htdocs/myproject/web"
  ServerName localhost
  ErrorLog "logs/dummy-host2.example.com-error.log"
  CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

XAMMP 버전 > = 7.5.9-0의 경우 "/opt/lampp/etc/sl/sl.conf" 파일의 DocumentRoot도 그에 따라 변경합니다.

Linux 기반 이미지에서 xampp를 실행하고 있는 경우 루트 디렉토리를 열려면 다음 절차를 수행합니다.

/opt/lampp/etc/httpd.conf

기본 문서 루트 변경:DocumentRoot "/opt/lampp/htdocs" and <Directory "/opt/lampp/htdocs"

폴더로DocumentRoot "/opt/lampp/htdocs/myFolder" and <Directory "/opt/lampp/htdocs/myFolder">

XAMP 제어판을 여는 동안 포트를 변경할 수 있습니다.다음 절차를 따릅니다.

  1. config net을 클릭하여 [시작]버튼을 클릭합니다.
  2. 선택한다.httpd.conf텍스트 파일이 열립니다.
  3. 파일 및 파일 확인하다listen:80,
  4. 한 번 얻으면listen:80로 대체하다.listen:8080그리고.
  5. 같은 폴더에 저장합니다.

그러면 로컬 서버를 시작할 수 있습니다.

언급URL : https://stackoverflow.com/questions/18902887/how-to-configuring-a-xampp-web-server-for-different-root-directory