Ubuntu

連接被拒絕 HTTP(埠 80)

  • July 17, 2017

所以當談到 Apache 和 Ubuntu 時,我是個新手,但我知道基礎知識(文件移動、複製、編輯等)。

我試圖解決 PHP 權限的問題,所以我將/tmp/權限設置/var/tmp/為 777 使用chmod. 然後,我修改了和中的兩個php.ini文件來自定義臨時目錄。但是,我最終在沒有實際創建臨時目錄的情況下重新啟動了伺服器(哎呀)。/etc/php/``/etc/php5/

現在我仍然可以通過 SFTP 連接到我的伺服器,但是在 Chrome 中,當我嘗試連接時,它會給我一個ERR_CONNECTION_REFUSED. 我認為這是.php頁面的問題,所以我嘗試載入.html頁面。沒有。我已經嘗試重新啟動幾次,但無濟於事。

此外,我的整個文件系統都是只讀的。所以我假設我在配置中搞砸了一些東西,作為安全措施,一切都被鎖定了。我已經嘗試過sudo su,重新安裝驅動器(因為我無法寫入某些配置文件而被阻止),以及一堆其他的東西。我在做fsck:時也會出錯fsck.ext4: unable to resolve UUID: xxxxxxxx。同樣,由於我無法寫入某些配置文件,因此無法通過重新安裝自動修復任何錯誤。

我嘗試通過系統登錄/var/log/,但我找不到任何錯誤消息。我相信這是 PHP 配置的問題,但我不確定。我還查看了我的 UFW,發現它被禁用了。再次嘗試啟用它時,它不會讓我這樣做,因為我無法寫入文件系統。這一切都在sudo.

幫助將不勝感激。謝謝!

**編輯:**我設法以 root 身份找到我的 bash 歷史記錄,但似乎沒有什麼太奇怪了:https ://pastebin.com/yPh5rSE6

**編輯 2:**我記得的一件事是在修改 的權限時/var/tmp/,該文件夾有一點粘性;我相信許可是drwxrwxrwt. 更改此伺服器是否是一個錯誤?我無法更改此設置,因為我已作為只讀文件系統安裝。

**編輯3:**所以看起來問題是權限問題,這導致啟動時出錯並將文件系統鎖定為只讀,弄亂了Web伺服器。這聽起來有多合理?該問題似乎源於 UUID 錯誤出現在兩個地方,fsck並且mount. 我該如何解決這個問題?

系統自發開始以只讀方式掛載根分區是不常見的。UUID 錯誤表明/etc/fstab文件和硬碟驅動器檢測有問題。

首先嘗試rw通過顯式設置分區名稱來重新掛載根分區。使用命令df顯示哪個分區掛載為/. 然後將sudo mount -o remount,rw與分區的位置和/.

在希望成功之後,是時候調試只讀引導了。驗證/etc/fstab文件的狀態。語法是否正確?此處指定的所有驅動器和分區是否真的存在?掛載點沒有明確ro的掛載選項嗎?/如果文件包含任何 UUID,請檢查它們是否存在/dev/disk/by-uuid/並檢查這些文件是否連結到現有驅動器分區。

在您通過重新啟動電腦糾正任何可能的錯誤後,如果文件夾沒有自動/etc/fstab修復,則修復它們的權限。tmp

如果在模式下重新掛載根分區rw仍然失敗並顯示驅動器位置,請檢查是否可能損壞硬碟驅動器。查看dmesg命令的輸出並在 Internet 上查詢任何提示 I/O 問題的消息。如果您已smart安裝,請使用該命令sudo smartctl -a /dev/<drive>驗證它沒有損壞。

在您嘗試完所有這些後,請回复我們。

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