1. 우선적으로 root page로 설정하고자 하는 파일 경로 및 Path 를 생성합니다.
예 [/home/dev/web_root/]
$mkdir /home/dev/web_root
2. 아파치 웹서버의 설정파일을 수정합니다.
$sudo vim /etc/apache2/apache2.conf
# 기존 입력 되어 있는 Directory 하단에 새로 추가합니다. Options FollowSymLinks AllowOverride None Require all denied </Directory>
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 |
---|