Hatena::Grouptech

id:rx7(@namikawa)の技術メモ このページをアンテナに追加 RSSフィード

過去記事一覧 | Main Blog (元RX-7乗りの適当な日々) | SBM (id:rx7のBookmark)

2011/01/28

環境変数"http_proxy"はポート番号もちゃんと指定しないといけない

| 環境変数"http_proxy"はポート番号もちゃんと指定しないといけない - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - 環境変数"http_proxy"はポート番号もちゃんと指定しないといけない - id:rx7(@namikawa)の技術メモ 環境変数"http_proxy"はポート番号もちゃんと指定しないといけない - id:rx7(@namikawa)の技術メモ のブックマークコメント

今まで、3128とか8080ポートのProxyしか使ったことなかったから、知らなかった。


http_proxy="http://xxx.xxx.xxx.xxx"

80ポートへの接続だからといって、↑のようにポート番号を省略せずに、

http_proxy="http://xxx.xxx.xxx.xxx:80"

という感じで、ポート番号を明示的に指定する必要があるみたいだ。

トラックバック - http://tech.g.hatena.ne.jp/rx7/20110128

2011/01/27

Apacheで、Attempt to serve directory: ...

| Apacheで、Attempt to serve directory: ...  - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - Apacheで、Attempt to serve directory: ...  - id:rx7(@namikawa)の技術メモ Apacheで、Attempt to serve directory: ...  - id:rx7(@namikawa)の技術メモ のブックマークコメント

Apacheの話。

[error] [client xxx.xxx.xxx.xxx] Attempt to serve directory: /path/to/dir/

↑のようなエラーログが出て、全然、ファンシーインデックスなページが生成されず、

404(Not Found)が返るなーと思ってたら、mod_autoindexが有効になってなかった。


# httpd -l

とかして、"mod_autoindex.c"が含まれているか確認しましょう・・・。

トラックバック - http://tech.g.hatena.ne.jp/rx7/20110127

2011/01/26

Apacheでフォワードプロキシ

| Apacheでフォワードプロキシ - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - Apacheでフォワードプロキシ - id:rx7(@namikawa)の技術メモ Apacheでフォワードプロキシ - id:rx7(@namikawa)の技術メモ のブックマークコメント

諸事情で、ちょろっとだけお手軽Proxyを使いたくなったので、

それなら、既にインストールされていたApacheでお手軽に準備。


"mod_proxy"モジュールがロードされていることを確認(httpd -l || httpd.conf等)して、

以下みたいな感じで、設定ファイル(httpd.conf等)に書いておけばOK。

ProxyRequests On
ProxyVia On

<Proxy *>
Order deny,allow
Deny from all
Allow from 172.16.0.0/12 127.0.0.1
</Proxy>

接続ポートは、"Listen"ディレクティブで設定されているものへ。

トラックバック - http://tech.g.hatena.ne.jp/rx7/20110126

2011/01/14

yumで古いバージョンを指定してパッケージインストールをする

| yumで古いバージョンを指定してパッケージインストールをする - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - yumで古いバージョンを指定してパッケージインストールをする - id:rx7(@namikawa)の技術メモ yumで古いバージョンを指定してパッケージインストールをする - id:rx7(@namikawa)の技術メモ のブックマークコメント

yumリポジトリに複数のrpmが以下のように配置されていたとする。

# yum search package-name

~~~省略~~~

package-name.x86_64                       1.23.0-1               repo-name
Matched from:
package-name


package-name.x86_64                       1.21.2-1               repo-name
Matched from:
package-name

~~~省略~~~

上記の例だと、"package-name"のrpmパッケージがバージョン違いで2つあるということなので、、、

# yum install package-name-1.21.2-1

"yum install package-name"ではなく、上記のような感じでバージョン番号を付ける形でインストールしてやれば良い。

トラックバック - http://tech.g.hatena.ne.jp/rx7/20110114

2011/01/04

node.js on UbuntuでHello World

| node.js on UbuntuでHello World - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - node.js on UbuntuでHello World - id:rx7(@namikawa)の技術メモ node.js on UbuntuでHello World - id:rx7(@namikawa)の技術メモ のブックマークコメント

環境は、Ubuntu 10.10 (Maverick)。

インストール

$ sudo apt-get install nodejs

Hello Worldのコード

via. http://nodejs.org/

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(8124, "127.0.0.1");

8124TCPポートでLISTENさせる。

node.jsの実行

$ nodejs example.js

HTTPアクセス

$ curl http://localhost:8124/
Hello World
トラックバック - http://tech.g.hatena.ne.jp/rx7/20110104