2013-07-31 16 views
1

訪問我的網站服務器這樣什麼是phpmyadmin等軟件的安裝過程?

85.25.149.143/my-site-name 

這是因爲我的站點名稱文件夾目錄/usr/www/html/存在。

我還可以訪問phpMyAdmin的應用程序相同的方式:

85.25.149.143/phpmyadmin 

即使phpmyadmin文件夾在目錄中不存在/usr/www/html/。爲什麼這個工作?

什麼配置允許通過Web瀏覽器訪問phpmyadmin應用程序,即使它不在公共HTML文件夾中?

+0

僅供參考:我試圖澄清你的問題。如果我的解釋是錯誤的,請隨時把它回滾:) – Leigh

+0

@Leigh,尼斯工作 – Zeeshan

回答

1

這取決於您的網絡服務器軟件以及如何配置。在許多Linux發行版中,都有一個文件夾,其中的Web服務器配置文件保存在網絡服務器上自動加載。在使用Apache的Debian(可能是Debian類發行版)中,它位於/etc/apache2/的某處,對於phpMyAdmin和Debian,它們將其放在/etc/apache2/conf.d/處。看起來你並沒有使用Debian(由於你的web服務器根目錄是/usr/www/html),所以確切的路徑可能不同,但概念是相同的。當軟件包管理器安裝phpMyAdmin或任何其他網絡程序時,它會在那裏放置Apache自動讀取的配置文件以訪問安裝在另一位置(通常爲/usr/share/...以保持策略)中安裝的文件。無論如何,將文件放在那裏是一種自動的方式,可以通過手動編輯Apache配置文件來完成同樣的事情,該配置文件基本上使用別名來告訴Apache在其他位置。其他網絡服務器也有類似的手段。

Aliases看起來像Alias /foo /usr/local/bar - 這意味着通過訪問http://example.com/foo你得到的文件夾/usr/local/bar。例如,對於那些不會將最終用戶文件放在/var/www中的政策的分發者來說,這非常棒。

TL;博士 - Apache的別名存在(可能在在/etc/apache2/子文件夾類似phpmyadmin.conf一個文件名叫什麼,不過具體細節由分佈會發生變化),它告訴你的Web服務器上加載phpMyAdmin的文件夾(這可能是/usr/share/phpmyadmin下文件夾),並將其顯示爲/usr/www/html

相關問題