ウェブ-HACKS 「とりあえずやってみよう!」ブログでタグ「Apache」が付けられているもの
なぜか、Webサーバにアクセスできないという状態があった際に調査した順番です。
新規でサーバを立ち上げるときのチェック項目として書いておきます。
まずはじめにaccess.logを確認し、Apacheまで到達していないことを確認してからチェックするのがよいと思います。
その後問題の箇所(ファイヤーウォール等)を修正し、再度アクセスしaccess.logを確認すればOKです。
新規でサーバを立ち上げるときのチェック項目として書いておきます。
- サーバは起動しているか?
$ netstat -an | grep LISTEN tcp 0 0 :::80 :::* LISTEN $ ps aux | grep httpd
- ハードウェア(FW)のポリシーは?
- ソフトウェア(FW)のポリシーは?
# more /etc/sysconfig/iptables # Firewall configuration written by system-config-securitylevel # Manual customization of this file is not recommended. *filter -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
- ログを確認
まずはじめにaccess.logを確認し、Apacheまで到達していないことを確認してからチェックするのがよいと思います。
その後問題の箇所(ファイヤーウォール等)を修正し、再度アクセスしaccess.logを確認すればOKです。
以前も書いた気がするのですが、2つ以上のドメインを1つのサーバに設定し、指定したドメインでアクセスするページを振り分ける方法です。
VirtualHostを使ってもよいのですが、htdocs配下のディレクトリでわけるのであれば、
.htaccessで以下rewrite設定の記述をすればOKです。
VirtualHostを使ってもよいのですが、htdocs配下のディレクトリでわけるのであれば、
.htaccessで以下rewrite設定の記述をすればOKです。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.example\.com)
RewriteRule ^/?(.*) http://www.example2.com/changed/ [R=301,L]
結構簡単に変更できます。
長いタイトルになってしまいましたが、その通りなので書きます。これもよく忘れてしまうんですよね。ドメイン名を取得し、別ドメインにリダイレクトする手順です。
1) ドメインをとる。
私はVALUE DOMAINで取得しています。理由は安いからです。.comや.netドメインが1000以下でとれてしまいます。
2) 「メニュー」から「取得済みドメイン一覧」を選択
3) 「DNS」をクリックし以下を記述
※IPはサーバのグローバルIPを設定
4) 次にグローバルIPのサーバの設定(httpd.confにVirtualHostを設定する)
上記設定により、www.syutoku.comにアクセスすると自動的に http://www.redirect.com/redirect/redirect/ にリダイレクトされます。
1) ドメインをとる。
私はVALUE DOMAINで取得しています。理由は安いからです。.comや.netドメインが1000以下でとれてしまいます。
2) 「メニュー」から「取得済みドメイン一覧」を選択
3) 「DNS」をクリックし以下を記述
※IPはサーバのグローバルIPを設定
a * 000.000.000.000 a www 000.000.000.000
4) 次にグローバルIPのサーバの設定(httpd.confにVirtualHostを設定する)
<VirtualHost www.syutoku.com>
ServerAdmin you@example.com
ServerName www.redirect.com
Redirect permanent / http://www.redirect.com/redirect/redirect/
</VirtualHost>
上記設定により、www.syutoku.comにアクセスすると自動的に http://www.redirect.com/redirect/redirect/ にリダイレクトされます。

