Linux

Linux CentOS Stream 9 - phpmyadmin 다른 포트로 변경하기 (apache 2.4)

Ryan's Tech Note 2023. 2. 17. 13:58

phpmyadmin 을 디폴트로 설치하면 모든 URL의 URI /phpmyadmin 에서 phpmyadmin 이 불러와지는 문제가 있다.

그래서 phpmyadmin 서비스용 포트를 별도로 따고 내부망의 그 포트에서만 불러오도록 하겠다.

 

# mv /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.80

# vi /etc/httpd/conf.d/phpMyAdmin.conf

Listen 8088
<Directory "/usr/share/phpMyAdmin">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<VirtualHost *:8088>
        Alias /phpmyadmin /usr/share/phpMyAdmin
</VirtualHost>

방화벽 허용

# firewall-cmd --permanent --add-port=8088/tcp

# semanage port -a -t http_port_t -p tcp 8088

 

재기동

# systemctl restart httpd

 

이렇게 하면 포트가 변경되었으므로 기존 도메인들에서는 /phpmyadmin 이 안읽어와질것이다.

이제 방화벽에서 내부망 특정 사용자 IP 에서만 8088을 허용하도록 설정하면 된다.

 

 

도움이 되었다면 공감과 댓글 부탁드립니다.