
我目前正在修改 apache2 伺服器,我基本上要做的就是將設定檔新增到 apache2/sites-enabled 資料夾中。但是每當我看到 apache 伺服器時,其中的所有設定檔實際上都不是文件,而是快捷方式,每當您使用 ftp 軟體雙擊它們時,您只需下載一個檔案。當我查看文件資訊時,它連結到一個文件,該文件實際上與快捷方式位於完全相同的位置。所以這是我的問題:
為什麼 apache2/sites-enabled 中的設定全部顯示為捷徑?
如何正確新增配置,同時顯示該配置且其行為與 000-default.conf 相同?
答案1
為什麼所有配置都
apache2/sites-enabled
顯示為快捷方式?
它們是符號連結。 Debian(以及基於 Debian 的發行版,例如 Ubuntu 和 Raspbian)使用這些連結來管理在這些系統上的 Apache 的任何給定時間哪些網站配置處於活動狀態。
如何正確新增顯示的配置,其行為與 000-default.conf 相同?
通常/etc/apache2/sites-available
是 Apache 的實際設定檔駐留在 Debian 派生系統上的位置。a2ensite
並
a2dissite
用於控制這些連結的建立/刪除。
如果您想建立新的設定文件,通常會:
在 下方建立一個新
.conf
檔案/etc/apache2/sites-available
。從命令列運行例如
sudo a2ensite example_site
(其中是不含副檔名example_site
的設定檔的名稱。)/etc/apache2/sites-available/
.conf
關於步驟 2,您也可以使用例如手動建立符號連結sudo ln -s /etc/apache2/sites-available/example_site.conf /etc/apache2/sites-enabled/
。