'VirtualHost'에 해당되는 글 2건

RoundCube VirtualHost 도메인 연결


http://domain.com/roundcube 형태의 웹메일 url 이 보기 싫다면 .htaccess 파일에서 RewriteRule 을 이용한 리디렉션을 시켜도 되지만

아파치 설정의 VirtualHost 를 이용할 수도 있습니다.


▶ VirtualHost 도메인 연결

<VirtualHost *:80>

    ServerName mail.domain.com

    DocumentRoot /var/www/html/roundcube

    ErrorLog logs/mail.domain.com-error_log

    LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vcommon

    CustomLog logs/mail.domain.com-access_log vcommon

</VirtualHost>

위 같이 하고 systemctl restart httpd 로 아파치를 재시작합니다.


이제 웹메일 접속을 http://mail.domain.com/ 으로 접속하면 됩니다.


라운드큐브 웹메일 설정은 https://ivps.tistory.com/577 여기를 참고하세요~



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

리눅스 아파치 VirtualHost 설정 방법



/etc/httpd/conf/httpd.conf 파일에


Include conf/example.conf 을 추가해서 아래의 파일을 /etc/httpd/conf/example.conf 파일로 저장을 하거나


/etc/httpd/conf.d/example.conf 파일로 저장을 하면 된다.


가상호스트를 여러개를 만들어야 하는 경우라면 두번째 방법이 편하다.


그리고 80 포트 외에 다른 포트를 사용하고 싶다면


Listen 8080

NameVirtualHost *:80

NameVirtualHost *:8080

<VirtualHost *:80 *:8080>


이렇게 적어주면 된다.


NameVirtualHost *:80


<VirtualHost *:80>

    ServerName www.example.com

    DocumentRoot /home/example/www

    SetEnvIfNoCase Request_URI "\.(png|gif|jpg|js|css|ico)$" NO_LOG

    SetEnvIf Remote_Addr "^::1$" NO_LOG

    ErrorLog logs/www.example.com-error_log

    LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vcommon

    CustomLog logs/www.example.com-access_log vcommon env=!NO_LOG

    <IfModule mod_ruid2.c>

        RDocumentChRoot / /home/example/www

        RMode          config

        RUidGid        example example

    </IfModule>

</VirtualHost>


mod_ruid2 부분은 사용자계정의 권한을 갖게 해주는 모듈이다.


설치 방법은 https://ivps.tistory.com/72 여기를 참고하자.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,