nginx整合SVN,apache修改为8080,代理apache的8080端口

jackxiang 2010-12-31 16:03 | |
Nginx虽然目前使用比较多,但还没有提供整合SVN的功能。
还只能是Apache配置SVN,Nginx作为代理。

nginx.conf设置:
    server {
        listen       80;
        server_name ppsea.gicp.net;

        location / {
            root   html;
            index index.html index.htm;
            proxy_pass       http://192.168.1.10:82;
        }

    }

apache使用的82端口,整合了SVN。
http://blog.ntsky.com/nginx-svn.html
我的使用方法:
server {
listen       80;
server_name svn.qq.com;
location / {
    root   /usr/local/tads/htdocs/svn;
    index index.html index.htm;
    proxy_pass       http://172.25.39.11*:8080;
}  
}





一句简单命令重启nginx:

最近我的多个VPS经常出现502错误,经常需要重启nginx,但网上的很多教程都需要繁琐的启动脚本,远不如apache的重启命令那么简单。
但研究了一下nginx帮助后发现,有-s参数可对nginx服务进行管理:
# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file

于是我执行
# /usr/local/nginx/sbin/nginx -s  reload
nginx已经重启成功。



apache 设置虚拟机为8080时候需要修改的地方:
1.httpd.conf
Listen 8080
2.<VirtualHost *:8080>
ServerAdmin jackxiang@tencent.com

1,2必须都要为:8080,否则没法访问8080端口,亲自试了试。

首先,调试通过apache的8080,然后再调试通过nginx的代理即可!!!


作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/3915/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2011-4-19 19:59
评论列表
2016-3-9 17:03 | 三亚水下婚纱 Email Homepage
杨柳青青江水平,闻郎江上踏歌声。
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]