NetGenesis GigaLink2000レビュ-【初期設定】
GigaLink2000の設置が完了したので次に初期設定(ネット設定)をしたいと思う。
GigaLink2000の設置が完了したので次に初期設定(ネット設定)をしたいと思う。
引っ越しをきっかけに回線をフレッツ光ネクスト、プロバイダをOCNにしてみた。
今回はひかり電話を申し込まなかったので、ルータを用意する必要があったため、
NetGenesisのGigaLink2000を買ってみた。
さくらサーバーで「www」なしを「wwwあり」に統一するhtaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(hogehoge\.jp)(:80)? [NC]
RewriteRule ^(.*) https://www.hogehoge.jp/$1 [R=301,L]
仕様
https://example.com/special/* ⇒ https://example.com/s/*
サンプルコード
RewriteRule ^special/(.*)$ /s/$1 [L]
あるディレクトリを同一ドメイン名の別のディレクトリへ引越しする必要がある場合です。検索エンジンにインデックスされているのであれば、URLの永続化の観点からリライトで対応することも可能です。「(.*)」で、special以下のすべての条件に一致させ、「$1」で後方参照します。これはリライト条件なので、301リダイレクトは設定しません。
トップページのURLを「/index.html」ではなく「/」に統一する場合
https://example.com/index.html ⇒ https://www.example.com/
「/index.html」でアクセスがあったら、「/」に301リダイレクトさせる
サンプルコード
RewriteRule ^index.html$ https://www.example.com/ [R=301,L]
こちらもURLの正規化で説明したケースです。検索エンジンに「/index.html」のURLがインデックスされている以上、301リダイレクトを行います。Apache2.x系のみ動作するため注意が必要です。
「wwwあり」に統一する場合
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sample\.com
RewriteRule ^(.*)$ https://www.sample.com/$1 [R=301,L]
「wwwなし」に統一する場合
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.sample.com
RewriteRule ^(.*)$ https://sample.com/$1 [R=301,L]
$list = split( “/”, $_SERVER[ SCRIPT_NAME ] );
$name = $list[ count( $list ) – 3 ];
echo $name;
XPからWIN7の共有フォルダにつなぐと「このコマンドを処理するのに必要な記憶領域をサーバーで確保できません。」というエラーでつながらない時の解決策
※レジストリ エディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリの変更により発生した問題に関しては、一切責任を負わないものとします。レジストリの変更は、自己の責任において行ってください。 この現象を解決するには、レジストリで IRPStackSize の値を大きくします。
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
regedit と入力し、[OK] をクリックします。
次のキーに移動します。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
右側のウィンドウで、レジストリ値の [IRPStackSize] をダブルクリックします。
複数サーバーを運営する際は「リバースプロキシ」を設定する必要がある。
■Dellegateを使う方法
■apacheモジュール(mod_proxy)を使う方法
【httpd.conf】
# Dynamic Shared Object (DSO) Support ## To be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule' lines at this location so the # directives contained in it are actually available _before_ they are used. # Statically compiled modules (those listed by `httpd -l') do not need # to be loaded here. ## Example: # LoadModule foo_module modules/mod_foo.so #LoadModule status_module modules/mod_status.so LoadModule proxy_module /usr/lib64/httpd/modules/mod_proxy .so LoadModule proxy_http_module /usr/lib64/httpd/modules/mod_proxy_http .so <VirtualHost 192.168.101.201> ServerName installmaniax.aaa.bbb KeepAlive Off ProxyPass / http: //192 .168.101.201/ < /VirtualHost > |