
Ubuntu日本語フォーラム
ログインしていません。
以下環境でhttpsでアクセスして特定デレクトリ配下のファイルの
一覧を表示させたいのですが、https://サーバアドレスをfirefoxで
アクセスしても”正常に接続できませんでした”と表示されます。
【操作】
/etc/apache2/apache2.confに以下追記
<Directory /ターゲットディレクトリ>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
/etc/apache2/sites-available/default-ssl.conf
のdefault-ssl.confをターゲットディレクトリに設定
【環境】
arch
x86_64
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
+
dpkg -l|grep apache2
ii apache2 2.4.7-1ubuntu4.18 amd64 Apache HTTP Server
ii apache2-bin 2.4.7-1ubuntu4.18 amd64 Apache HTTP Server (binary files and modules)
ii apache2-data 2.4.7-1ubuntu4.18 all Apache HTTP Server (common files)
設定にアドバイス頂ければ幸いです
オフライン
もう少し詳しい情報が無いと、誰も回答できないのではないかと思います。
少なくとも、ブラウザでアクセスしたタイミングでの、Apache 側のアクセス ログくらいは必要です。
また、以下の意味がまったく分からないので、何をやったのかをできるだけ具体的に補足説明をお願いします。
Ueda_Katuhiko による投稿:
/etc/apache2/sites-available/default-ssl.conf
のdefault-ssl.confをターゲットディレクトリに設定
とりあえず、/etc/apache2/sites-available/default-ssl.conf ファイルの DecumentRoot はどうなっていますか。
また、 ls -l /etc/apache2/sites-enabled の実行結果はどうなっていますか。
オフライン
アドバイスありがとうございます。
最初にhttp://サーバアドレスをタイプして、apache2のインストール時の初期画面を表示あと、
https://サーバアドレスをタイプして”正常に接続できませんでしたと表示された時の
アクセスログの内容です。
126.226.168.4 - - [30/Sep/2017:14:37:05 +0900] "GET / HTTP/1.1" 200 3594 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0"
126.226.168.4 - - [30/Sep/2017:14:37:06 +0900] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3688 "http://vps/" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0"
126.226.168.4 - - [30/Sep/2017:14:37:08 +0900] "GET /favicon.ico HTTP/1.1" 404 492 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0"
126.226.168.4 - - [30/Sep/2017:14:37:08 +0900] "GET /favicon.ico HTTP/1.1" 404 492 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0"
root@dti-vps-srv49:/var/log/apache2# date
2017年 9月 30日 土曜日 14:42:56 JST
>とりあえず、/etc/apache2/sites-available/default-ssl.conf ファイルの DecumentRoot はどうなっていますか。
??/etc/apache2/sites-available/default-ssl.confのdefault-ssl.confをターゲットディレクトリに設定
と最初の投稿には記載してありますがそれでは、意味がとおらないですか?
sudo -u www-data ls ドキュメントルートしてlsが通ることは確認してあることは
提示していませんでした、すみません
一応該当DocumentRoot を sudo www-data
>ls -l /etc/apache2/sites-enabled の実行結果はどうなっていますか。
以下のとおりです
ls -l /etc/apache2/sites-enabled
合計 0
lrwxrwxrwx 1 root root 35 9月 29 14:42 000-default.conf -> ../sites-available/000-default.conf
エラーログにはapache2起動時のメッセージしか無いです
Sat Sep 30 14:36:58.365490 2017] [mpm_event:notice] [pid 2545:tid 139671908878208] AH00489: Apache/2.4.7 (Ubuntu) configured -- resuming normal operations
[Sat Sep 30 14:36:58.365870 2017] [core:notice] [pid 2545:tid 139671908878208] AH00094: Command line: '/usr/sbin/apache2'
r
オフライン
ry による投稿:
また、以下の意味がまったく分からないので、何をやったのかをできるだけ具体的に補足説明をお願いします。
Ueda_Katuhiko による投稿:
/etc/apache2/sites-available/default-ssl.conf
のdefault-ssl.confをターゲットディレクトリに設定とりあえず、/etc/apache2/sites-available/default-ssl.conf ファイルの DecumentRoot はどうなっていますか。
また、 ls -l /etc/apache2/sites-enabled の実行結果はどうなっていますか。
考えてみましたが、意味が取れないから質問しているんですね
以下のように書き換えました
cat ./default-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/public
etc/apache2/apache2.confに以下追記しました
<Directory /var/www/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
オフライン
Ueda_Katuhiko による投稿:
cat ./default-ssl.conf
上の ./defautl-ss.conf ってどのディレクトリをカレント ディレクトリにしているのでしょうか。
./~ という表記は、カレント ディレクトリにある ~ というファイル・ディレクトリを指し示す意味で、カレント ディレクトリを別途明示していただかないとこれを書いた人にしか分かりません。
というように、読む人のことを考えて多少冗長気味に情報をする心がけがないと適切な回答に至るまで、紆余曲折してしまいます。
勝手に憶測するなら、上記コマンドの前に cd /etc/apache2/sites-available でも実行しているのでしょうね。
さて、ubuntu の apache2 は /etc/apache2/sites-enabled ディレクトリのファイルは読みますが、/etc/apache2/sites-available ディレクトリはまったく読みません。
/etc/apache2/sites-available ディレクトリにはいろいろな設定を .conf ファイルとして保存しておき、その中で実際に使用するものを a2ensite コマンドで有効にして使用するといった使い方が想定されています。
もちろん、/etc/apache2/sites-available/default-ssl.conf ファイルもこのような使い方が想定されているので、これを有効にするには sudo a2ensite default-ssl コマンドを実行しなければなりません。
余談ですが、sudo a2ensite default-ssl を実行すると /etc/apache2/sites-enabled/default-ssl.conf というシンボリック リンクが作成されます。
ls -l /etc/apache2/sites-enabled の結果が以下の通りなら、/etc/apache2/sites-available/default-ssl.conf ファイルをいくら編集しても、それはまったく apache2 の動作に反映されません。
Ueda_Katuhiko による投稿:
ls -l /etc/apache2/sites-enabled
合計 0
lrwxrwxrwx 1 root root 35 9月 29 14:42 000-default.conf -> ../sites-available/000-default.conf
オフライン
ry による投稿:
Ueda_Katuhiko による投稿:
cat ./default-ssl.conf
上の ./defautl-ss.conf ってどのディレクトリをカレント ディレクトリにしているのでしょうか。
./~ という表記は、カレント ディレクトリにある ~ というファイル・ディレクトリを指し示す意味で、カレント ディレクトリを別途明示していただかないとこれを書いた人にしか分かりません。
というように、読む人のことを考えて多少冗長気味に情報をする心がけがないと適切な回答に至るまで、紆余曲折してしまいます。
勝手に憶測するなら、上記コマンドの前に cd /etc/apache2/sites-available でも実行しているのでしょうね。
ls -l /etc/apache2/sites-enabled の結果が以下の通りなら、/etc/apache2/sites-available/default-ssl.conf ファイルをいくら編集しても、それはまったく apache2 の動作に反映されません。Ueda_Katuhiko による投稿:
ls -l /etc/apache2/sites-enabled
合計 0
lrwxrwxrwx 1 root root 35 9月 29 14:42 000-default.conf -> ../sites-available/000-default.conf
アドバイスありがとうございます。
/etc/apache2/sites-available/default-ssl.conf をいじる前は、firefoxでhttp:サーバアドレスをタイプしても、apache2の初期画面が見えていましたので、頂いたコメントは??な部分がありますが
質問した環境はレンタルサーバでいろいろ確認しながらいじっているうちにsshログインができなくなってしまいました
継続して設定ができなくなりました、アドバイスに感謝して本件クローズさせていただきます
オフライン
>/etc/apache2/sites-available/default-ssl.conf をいじる前は、firefoxでhttp:サーバアドレスをタイプしても、apache2の初期画面が見えていましたので、頂いたコメントは??な部分がありますが
https:サーバアドレス `のタイプミスです。お詫びして訂正致します
オフライン
先に提示いただいたアクセスログの二行目に記録されている Referer の値からすると http でアクセスしているようにしか見えません。
転記時の誤字でしょうか。
再確認ください。
Ueda_Katuhiko による投稿:
アクセスログの内容です。
126.226.168.4 - - [30/Sep/2017:14:37:05 +0900] "GET / HTTP/1.1" 200 3594 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0"
126.226.168.4 - - [30/Sep/2017:14:37:06 +0900] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3688 "http://vps/" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0"
126.226.168.4 - - [30/Sep/2017:14:37:08 +0900] "GET /favicon.ico HTTP/1.1" 404 492 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0"
126.226.168.4 - - [30/Sep/2017:14:37:08 +0900] "GET /favicon.ico HTTP/1.1" 404 492 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0"
※太字は引用者による。
オフライン
ry による投稿:
先に提示いただいたアクセスログの二行目に記録されている Referer の値からすると http でアクセスしているようにしか見えません。
転記時の誤字でしょうか。
再確認ください。
※太字は引用者による。
アドバイスどうもありがとうございました
sshログインができなくなり、レンタルサーバのサポートにサポート依頼しました
アップデートを繰り返して14.04になっていたサーバだったので、サポート対象外となり
初期化から戻すような事になり、かなり残念な結果になりましたが
初回ポストした内容で、ご指摘頂いた表現を訂正して提示したところ、問題無いということで
操作の妥当性をアクセスログの提示なしで、承認頂きました
ただし、各操作ごとに、確認がなかったので操作ミスに気づかなかったようです
事実、リカバリーして、自分では同様の設定の進行だと思ってる進め方で、
当初の希望を実現できました
/etc/apache2/sites-available/default-ssl.confの変更は、今回の
環境では反映可能となっていたようです
アドバイス内容は合致しませんでしたが、だめになった環境など、本来だいかを
払ってアドバイスいただくものを、コメントいただき感謝しています
オフライン
Ueda_Katuhiko による投稿:
ry による投稿:
先に提示いただいたアクセスログの二行目に記録されている Referer の値からすると http でアクセスしているようにしか見えません。
転記時の誤字でしょうか。
再確認ください。
※太字は引用者による。ただし、各操作ごとに、確認がなかったので操作ミスに気づかなかったようです
事実、リカバリーして、自分では同様の設定の進行だと思ってる進め方で、
当初の希望を実現できました
/etc/apache2/sites-available/default-ssl.confの変更は、今回の
環境では反映可能となっていたようです
初期化して自分では同様の設定の進行だと思ってる進め方で、
当初の希望を実現できました の記述ミスです お詫びして訂正します
アドバイス内容は合致しませんでしたが、だめになった環境など、本来だいかを
払ってアドバイスいただくものを、コメントいただき感謝しています
オフライン
何はともあれ、うまくできたようで何よりです。
操作手順やその結果を直接見られず、記憶と文字だけが頼りのやりとりなので、勘違いや記述ミス、思い込みは質問、回答する双方共にままあることなので、あまり気にしなくてもいいかと。
これらに気付いたときにきちんと訂正していさえすれば、それでいいと思います。
目的を達成できたことこそが成果です。
オフライン