Time to Read
1分
理由は、NginXのhttp_dav-moduleが、PROPFINDなど一部のWebdavメソッドをサポートしていないため。
メソッドによってfastcgiでwebdav.cgiにリクエストを振る、などの手法も紹介されていましたが、それをするなら全リクエストをwebdav.cgiに振ってしまえばいいと思いました。
gitサーバをhttp(s)で公開する際は、素直にApache2、lighttpdなどを利用しましょう。。
参考
Apacheの場合の手順:
1分
理由は、NginXのhttp_dav-moduleが、PROPFINDなど一部のWebdavメソッドをサポートしていないため。
メソッドによってfastcgiでwebdav.cgiにリクエストを振る、などの手法も紹介されていましたが、それをするなら全リクエストをwebdav.cgiに振ってしまえばいいと思いました。
gitサーバをhttp(s)で公開する際は、素直にApache2、lighttpdなどを利用しましょう。。
Apacheの場合の手順:
5分
1 2 3 4 | server { root /home/udzura/share; autoindex on; } |
http://wiki.nginx.org/HttpAutoindexModule
8月 22
Posted by udzura in Linux, Ruby on Rails, nginx | No Comments ![]()
![]()
![]()
![]()
![]()
30分
Nginxを、PassengerとSSLを有効にした状態でコンパイルし、配備する。いっしょに、自分CAで署名したSSL証明書も作って準備してみる。
Nginx+Passengerであれば、通常 passenger-install-nginx-module を利用すると思うが、何も考えていないとSSLが有効化されないでコンパイルされる。今回、SSLを有功にしてコンパイルする手順をメモした。
7月 8
Posted by udzura in Ruby on Rails, nginx | No Comments ![]()
![]()
![]()
![]()
![]()
単純に /hoge と /fuga に別々のアプリケーションをdeployするのなら、話は単純で、以下のチュートリアルのとおりなんですが。
問題は passenger_base_uri に「/」を指定できないこと。
方針としては、「/」のアプリケーションと「/hoge」のアプリケーションは別々のポートで配備して、かつ「/」をデプロイした側から、リバースプロキシで「/hoge」に飛ばしてあげる、という感じです。Pound辺りと組み合わせてもいいんですが、Nginxだけで完結できます。
You are currently browsing the archives for the nginx category.
Arclite theme by digitalnature | powered by WordPress