連接被拒絕 HTTP(埠 80)
所以當談到 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>
驗證它沒有損壞。在您嘗試完所有這些後,請回复我們。