文件“/home/v/s/vsdev/web/public_html/index.php”不在虛擬主機“/domains/d/e/dev.vacancysoft.com/web/public_html/”的文件根目錄中
我有一個在http://dev.vacancysoft.com/下執行的開發站點
當你去那裡時,你可以看到錯誤,我真的在網上搜尋了解決方案,但找不到任何解決方案。
這一切都是從 suphp.conf 中的 UID 和 GUID 開始的。當我將值都更改為 0 時(因為錯誤是以前的值太高),新的值出現了,我不知道如何通過。
有什麼建議麼?(我是一個初學者,所以請描述所有更高級的內容)。
乾杯!
更新
主站點也宕機了,現在問題真的很緊急。
檢查虛擬伺服器配置。http://dev.vacancysoft.com/應該有:
DocumentRoot /domains/d/e/dev.vacancysoft.com/web/public_html/
我看到你在 Ubuntu 上。conf 文件應該在 /etc/apache2/sites-available/ 並且可能稱為 dev.vacancysoft.com.conf
編輯——再次編輯——對不起,我對你的設置有點困惑。您能否確認主站點 (vacancysoft.com) 的文件位於 /domains/v/a/vacancysoft.com/web/public_html如果是這樣,那麼以下說明應該是正確的:
您需要設置 2 台虛擬主機,兩台伺服器各一台:
編輯
/etc/apache2/apache2.conf
並確保它具有以下 2 行:Include /etc/apache2/ports.conf Include /etc/apache2/sites-enabled/
編輯
/etc/apache2/ports.conf
並確保它具有以下幾行:NameVirtualHost *:80 Listen 80
創建
/etc/apache2/sites-available/vacancysoft.com.conf
:<VirtualHost *:80> ServerName vacancysoft.com ServerAlias www.vacancysoft.com DocumentRoot /domains/v/a/vacancysoft.com/web/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /domains/v/a/vacancysoft.com/web/public_html> DirectoryIndex index.php index.html index.htm Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/vacancysoft.com-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/vacancysoft.com-access.log combined ServerSignature Off </VirtualHost>
cp /etc/apache2/sites-available/{,dev.}vacancysoft.com.conf
編輯
/etc/apache2/sites-available/dev.vacancysoft.com.conf
和:
- 刪除 ServerAlias 行
- 將所有剩餘的實例更改
vacancysoft.com
為dev.vacancysoft.com
- 將兩個實例更改
/domains/v/a/vacancysoft.com/web/public_html
為/domains/d/e/dev.vacancysoft.com/web/public_html
sudo a2ensite vacancysoft.com.conf
sudo a2ensite dev.vacancysoft.com.conf
sudo apache2ctl restart