2011-10-19 6 views
1

デフォルトのインデックスディレクトリが/ usr/share/nginx/html/nginx + php-fpmでSVNを設定するには?

です。

NginxとPHP-FPMのインストールもあります。また、SVNの作業ディレクトリもあります。正確で変更する必要がどのような

# 
# The default server 
# 
server { 
    listen  80; 
    server_name _; 

    #charset koi8-r; 

    #access_log logs/host.access.log main; 

    location/{ 
     root /usr/share/nginx/html; 
     index index.php index.html index.htm; 
    } 

    error_page 404    /404.html; 
    location = /404.html { 
     root /usr/share/nginx/html; 
    } 

    # redirect server error pages to the static page /50x.html 
    # 
    error_page 500 502 503 504 /50x.html; 
    location = /50x.html { 
     root /usr/share/nginx/html; 
    } 

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80 
    # 
    #location ~ \.php$ { 
    # proxy_pass http://127.0.0.1; 
    #} 

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
    # 
    location ~ \.php$ { 
     root   html; 
     fastcgi_pass 127.0.0.1:9000; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     ##** I tried to change the line above to /var/www/html/** 
     include  fastcgi_params; 

を:私は/ var/www/htmlを指すように、デフォルトのパスnginx.confで変更しようとしましたが、それは働いていなかったの/ var/www /の

ですnginx.conf?または多分svnのデフォルトディレクトリを/ usr/share/nginx/htmlに変更できますか?どうすれば両方のことをすることができますか?

+0

どのようにデフォルトパスを変更しますか? – ariefbayu

答えて

1

httpsからnginx経由でsvnコミットアクセスを提供したい場合は、これが可能だとは思いません。私がお勧めしたいのは、nginxリバースプロキシにApache + mod_dav_svnを持つサーバを置くことです。あなたが望むなら、あなたはnginxと同じマシンにapacheを置くことができます。

+0

ちょうど私が必要としたことは、指定されたディレクトリでsvnのチェックアウトを行いますが、空白と "。" URLの後に。 –

+0

これは「SVNの設定」ではありません。これは「SVNチェックアウトの実行」と呼ばれています。 – S19N