Apache 접속포트 바꾸기

APM모두 설치한후에…
PhpMyadmin을 설치하였습니다.

/etc/apache2/conf.d/phpmyadmin.conf 가 생성이 되었네요.

내용은

[code:201u8bcg]# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
DirectoryIndex index.php

    # Authorize for setup
    &lt;Files setup&#46;php&gt;
        # For Apache 1&#46;3 and 2&#46;0
        &lt;IfModule mod_auth&#46;c&gt;
            AuthType Basic
            AuthName &quot;phpMyAdmin Setup&quot;
            AuthUserFile /etc/phpmyadmin/htpasswd&#46;setup
        &lt;/IfModule&gt;
        # For Apache 2&#46;2
        &lt;IfModule mod_authn_file&#46;c&gt;
            AuthType Basic
            AuthName &quot;phpMyAdmin Setup&quot;
            AuthUserFile /etc/phpmyadmin/htpasswd&#46;setup
        &lt;/IfModule&gt;
        Require valid-user
    &lt;/Files&gt;
    &lt;IfModule mod_php4&#46;c&gt;
            AddType application/x-httpd-php &#46;php

            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_value include_path &#46;
    &lt;/IfModule&gt;
    &lt;IfModule mod_php5&#46;c&gt;
            AddType application/x-httpd-php &#46;php

            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_value include_path &#46;
    &lt;/IfModule&gt;

</Directory>[/code:201u8bcg]

뭐 이렇습니다. alias가 적용이 되어…
셋팅된 도메인 뒤에 phpmyadmin 만 치면 phpmyadmin으로 접속이 바로 되는데요.
[b:201u8bcg]예) http://aaa.com/phpmyadmin[/b:201u8bcg]
근데…
이 부분의 포트를 변경을 하고 싶습니다.
일반 웹페이지는 그냥… 80포트로 접속이 되고…
phpmyadmin으로 접속할때의 포트는 특정한 포트로만 접속을 하게 하고 싶어서요.
[b:201u8bcg]예) http://aaa.com/phpmyadmin:1234[/b:201u8bcg]

해답을 찾았으면 좋겠네요… ^^ 수고하세요.

일반적인 VirtualHost로 설정하시면 됩니다.

Listen 포트 추가.
/etc/apache2/ports.conf
Listen 1234

phpmyadmin을 VirtualHost로 추가.
<VirtualHost *:1234>
</VirtualHost>

네… ^^ 감사합니다.

virtualhost 방식으로 밖에 방법으로 하여야 하네요

이방식으로 할땐 매번 도매인이 추가 되면 virtualhost를 추가해 줘야되죠?..
서버내에… 앞으로 계속해서 host가 추가 될꺼기 때문에…

ServerName 에는 http://www.aaa.com/phpmyadmin 이런식으로 입력을 해도
대답을 하나요?

/etc/apache2/ports.conf 파일을 아래와 같이 수정하였습니다.

[code:2hv8o3eq]
1 Listen 80
2 Listen 2222
3 <IfModule mod_ssl.c>
4 Listen 443
5 </IfModule>
[/code:2hv8o3eq]
위와 같은식으로 했더니…

[code:2hv8o3eq]
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:2222
no listening sockets available, shutting down
Unable to open logs [fail]
[/code:2hv8o3eq]
와 같이 에러가 나면서 아파치가 실행이 되지 않는데요?
어떻게 포트를 추가 해주어야 하나요?

여튼… 답변 정말 정말 감사드립니다. :lol:

[quote="yeslinux":1sfwj1z2]네… ^^ 감사합니다.

[code:1sfwj1z2]
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:2222
no listening sockets available, shutting down
Unable to open logs [fail]
[/code:1sfwj1z2]
와 같이 에러가 나면서 아파치가 실행이 되지 않는데요?
어떻게 포트를 추가 해주어야 하나요?

여튼… 답변 정말 정말 감사드립니다. :lol:[/quote:1sfwj1z2]

이미 주소가 사용중이랍니다.
에러로그파일 먼저 보시고
아피치 종료후… 아파치 프로세스 전부 종료됬는지 다시 한번 확인해보시고
2222 포트 혹시 다른 프로세스가 쓰고있나 확인해 보시고
아파치 시작해보세요

네임버철호스트라도 서버 네임을 안적으시면 포트만 설정되있으면

설정 하나가지고 다른 도멘인까지 적용됩니다.

default로 설정되있는 도메인이 같은 방식이죠.