Apache-2.2

文件“/home/v/s/vsdev/web/public_html/index.php”不在虛擬主機“/domains/d/e/dev.vacancysoft.com/web/public_html/”的文件根目錄中

  • June 26, 2021

我有一個在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和:

  1. 刪除 ServerAlias 行
  2. 將所有剩餘的實例更改vacancysoft.comdev.vacancysoft.com
  3. 將兩個實例更改/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

引用自:https://serverfault.com/questions/309578