1. 우선적으로 root page로 설정하고자 하는 파일 경로 및 Path 를 생성합니다.

예 [/home/dev/web_root/]

$mkdir /home/dev/web_root

 

2. 아파치 웹서버의 설정파일을 수정합니다.

$sudo vim /etc/apache2/apache2.conf

# 기존 입력 되어 있는 Directory 하단에 새로 추가합니다.
<Directory />

        Options FollowSymLinks

        AllowOverride None

        Require all denied

</Directory>


# 새로 추가한 부분입니다.
<Directory /home/dev/web_root>

        Options Indexes FollowSymLinks

        AllowOverride None

        Require all granted

</Directory>

3. a2enmod 명령어를 통하여, 하기의 모드들을 활성화 합니다.

$sudo a2enmod rewrite

$sudo a2enmod proxy

$sudo a2enmod proxy_http

 

4. 하기의 명령어를 통하여, config 파일을 복사 및 수정합니다.

$sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/001-dev_web.conf

$sudo vim /etc/apache2/sites-available/001-dev_web.conf

<VirtualHost *:7070>

        ServerName localhost

        ErrorLog /home/dev/web_root/error.log

        CustomLog /home/dev/web_root/access.log combined

        DocumentRoot /home/dev/web_root

        <Directory /home/dev/web_root>

            Options Indexes FollowSymLinks MultiViews

            AllowOverride ALL

        </Directory>

 

</VirtualHost>

만약 외부 아이피로 설정하고 싶으시다면 localhost대신 ip를 입력하시면 됩니다.

VirtualHost *:7070 부분이 있는데 7070 은 사용할 포트 입니다. 

사용하시고자 하는 Port로 변경하시면 됩니다.

(관련 내용은 blog.embian.com/46 사이트 에서 참고하시면 좋으실 것 같습니다.)

 

5. a2ensite명령어를 이용하여, 해당 config 활성화 합니다.

$sudo a2ensite /etc/apache2/sites-available/001-dev_web.conf

위의 명령어를 입력하면, /etc/apache2/sites-enabled/ 에서 해당 파일이 link 되어 있는 것을 확인할 수 있습니다.

 

6. Apache2 에서 추가된 Port 추가합니다.

$sudo vim /etc/apache2/ports.conf

Listen 80
# 위의 Listen 80 하단에 001-dev_web 에서 추가한 Port를 추가합니다.
Listen 7070

7. 위와 같이 설정 이 끝나면, apach2 서비스를 재시작하시면 됩니다.

$sudo service apache2 restart

 

감사합니다.

'WebProgramming' 카테고리의 다른 글

Web Server 구축  (0) 2020.12.10

+ Recent posts