Debian
Apache 顯示一般根索引,而不是在 Debian 中使用虛擬主機配置的 DocumentRoot 索引
我有多個網站應該使用自己的域(例如,等)執行
site1.com
每個differentsite2.com
網站othersite3.com
。每個網站的操作目錄是專門的子文件夾/var/www/html/
例如
/var/www/html/site1 /var/www/html/site2 /var/www/html/site3
每個網站的虛擬主機類似於
<VirtualHost *:80> ServerName site1.com ServerAlias www.site1.com DocumentRoot /var/www/html/site1 <Directory /var/www/html/site1> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost>
/etc/apache2/sites-available/
使用命令啟用專用配置文件,使用a2ensite
禁用預設配置a2dissite 000-default.conf
其他網站的配置方式與
<VirtualHost *:80> ServerName site2.com ServerAlias www.site2.com DocumentRoot /var/www/html/site2 </VirtualHost>
等等
問題:
當我打開
www.site1.com
而不是按照假設在其DocumentRoot
處顯示索引時/var/www/html/site1/index
,它會在主根中顯示索引/var/www/html/index
有人可以幫助他理解這個問題嗎?
該問題是由於 Apache 伺服器配置在埠 8080 上,Nginx 配置在埠 80 上,所以當我在埠 80 上呼叫站點時,呼叫由 Nginx 處理。