저는 초보자이고 Linux 서버를 배우고 있습니다. 나는 몇 년 전에 그들과 함께 놀았습니다.
(dist) 를 사용하여 Apache2
, Php5
, MySQL
, 등을 구성했습니다 PhpMyAdmin
.Raspberry
Raspbian
Debian
방금 작업하려는 일부 가상 호스트를 구성했는데 지금은각 가상 호스트가 특정 phpmyadmin 액세스 및 데이터베이스를 갖도록 구성할 수 있는지 알고 싶습니다..
나는 몇 시간 동안 인터넷 검색을 해왔지만 아무것도 찾지 못했습니다.
감사합니다! :)
답변1
Raspberry Pi를 사용하여 DNS에 액세스하는 것처럼 개인 DNS 서버를 생성하고 Raspberry Pi IP 주소를 설정하여 도메인을 확인할 수 있습니다. Apache 이후 ServerName 지시문을 phpmyadmin.xx.com 및 ServerAlias www.phpmyadmin.xx.com으로 설정합니다. Bind9을 사용하여 DNS 서버를 생성하는 경우 개인 이름이므로 어떤 이름이든 사용할 수 있으며 클라이언트 컴퓨터에서 IP를 DNS로 구성한 경우에만 확인할 수 있습니다. 서버를 사용하고 도메인을 구입하여 동일한 작업을 수행할 수 있습니다. Apache2 포스트 구성
<VirtualHost *:80>
ServerName phpmyadmin.xxx.com
ServerAlias www.phpmyadmin.xxx.com
ServerSignature Off
LogLevel warn
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
DocumentRoot /usr/share/phpmyadmin/
# Secure your directory
<Location />
Options -Indexes
</Location>
# End Secure
<Directory /usr/share/phpmyadmin/>
Options +MultiViews +FollowSymLinks
AllowOverride All # Enable .htaccess
DirectoryIndex index.html index.htm index.php # Set file default
Order allow,deny # Access Directory
Allow from all # Access All
# or access you ip
Allow from <you private/public ip>
</Directory>
</VirtualHost>
답변2
나는 2개 이상의 사이트에서 사람들이 그것이 잘못된 사이트라고 말했고 나는 이 사이트를 잊어버렸기 때문에 1개 이상의 stackexchange 사이트에서 이 질문을 했습니다. 하지만 같은 문제가 해결되었습니다.여기.아래는 허용된 답변의 사본입니다.:
phpMyAdmin은 주소의 별칭을 통해 각 호스트에서 사용할 수 있습니다.mysite.com/phpmyadmin, 데이터베이스와 사용자를 추가한 다음 사용자가 특정 데이터베이스만 볼 수 있도록 제한하면 해당 사용자가 로그인할 때 하나의 데이터베이스만 볼 수 있습니다. 특정 웹사이트에서 phpmyadmin을 사용하도록 허용하려면 이 줄을 삭제하세요.
Alias /phpmyadmin /usr/share/phpmyadmin
~에서
/etc/phpmyadmin/apache2.conf
활성화하려는 사이트의 가상 호스트에 추가하세요.
<VirtualHost *:80>
ServerName onlyphpmyadmin.domain.com
.
.
.
Alias /phpmyadmin /usr/share/phpmyadmin
</VirtualHost>