web-dev-qa-db-ja.com

接続がHTTPを拒否しました(ポート80)

ですから、ApacheとUbuntuに関しては非常に初心者ですが、基本(ファイルの移動、コピー、編集など)は知っています。

PHPの権限の問題を解決しようとしていたので、chmodを使用して/tmp//var/tmp/の権限を777に設定しました。次に、php.ini/etc/php/の両方の/etc/php5/ファイルを変更して、一時ディレクトリをカスタマイズしました。しかし、実際に一時ディレクトリを作成せずにサーバーを再起動することになりました(おっと)。

これでSFTP経由でサーバーに接続できますが、Chromeに接続しようとすると、ERR_CONNECTION_REFUSEDが表示されます。.phpの問題だと思いました。ページがあるので、.htmlページをロードしようとしました。何もありません。さらに数回再起動を試みましたが、役に立ちませんでした。

さらに、私のファイルシステム全体は読み取り専用です。だから私は設定で何かを台無しにしたと仮定していて、安全対策として、すべてがロックダウンされています。私はSudo suを試し、ドライブを再マウントし(一部の構成ファイルに書き込めないためにブロックされました)、その他たくさんのことを試しました。 fsckfsck.ext4: unable to resolve UUID: xxxxxxxxを実行するとエラーも発生します。繰り返しますが、一部の構成ファイルに書き込めないため、再マウントによってエラーを自動修正することはできません。

/var/log/のシステムログを調べてみましたが、エラーメッセージが見つかりませんでした。これはPHP configの問題だと思いますが、よくわかりません。UFWも調べたところ、無効になっていることがわかりました。有効にしようとすると、やはり問題になります。」ファイルシステムに書き込めなかったので、私に言わせてください。これはすべてSudoにあります。

助けていただければ幸いです。ありがとう!

編集:bashの履歴をrootとして見つけることができましたが、奇妙なことは何もありません: https://Pastebin.com/yPh5rSE6

編集2:覚えていることの1つは、/var/tmp/のアクセス許可を変更しているときに、フォルダーにスティッキービットがあったことです。許可はdrwxrwxrwtだったと思います。これを変更すると、サーバーが失敗しましたか?読み取り専用のファイルシステムとしてマウントされているため、これを変更することはできません。

編集3:したがって、問題はアクセス許可に問題があるようで、起動時にエラーが発生し、ファイルシステムが読み取り専用にロックされて混乱しましたWebサーバーをアップします。この音はどれほどもっともらしいですか?この問題は、fsckmountの2か所にUUIDエラーが表示されることに起因しているようです。どうすればこれを解決できますか?

2
shrey150

システムがルートパーティションのマウントを読み取り専用として自発的に開始することはまれです。 UUIDエラーは、/etc/fstabファイルとハードドライブの検出に問題があることを示しています。

最初に、パーティション名を明示的に設定して、ルートパーティションrwを再マウントしようとします。コマンドdfを使用して、どのパーティションが/としてマウントされているかを示します。次に、パーティションの場所とSudo mount -o remount,rwの両方で/を使用します。

これがうまくいけば成功した後、読み取り専用ブートをデバッグする時が来ました。 /etc/fstabファイルの状態を確認します。構文は正しいですか?ここで指定されたすべてのドライブとパーティションは本当に存在しますか? /マウントポイントに明示的なroマウントオプションはありませんか?ファイルにUUIDが含まれている場合は、それらが/dev/disk/by-uuid/に存在することを確認し、これらのファイルが既存のドライブパーティションへのリンクであることを確認します。

/etc/fstabで発生する可能性のあるエラーを修正した後、マシンを再起動し、tmpフォルダーのアクセス許可が自動的に修正されていない場合は修正します。

rwモードでのルートパーティションの再マウントがドライブの場所を明示しても失敗する場合は、ハードドライブに損傷がないか確認してください。 dmesgコマンドの出力を調べ、I/Oの問題を示唆するメッセージがないかインターネットに問い合わせてください。 smartがインストールされている場合は、コマンドSudo smartctl -a /dev/<drive>を使用して、破損していないことを確認します。

これらすべてを試した後、私たちに戻ってください。

0
Marek Rost