我正在尝试用下面的配置在ubuntu上设置rhodecode + redmine
http://my_ip/redmine和
http://my_ip/rhodecode我使用nginx作为web服务器,redmine运行在localhost:3000上,rhodecode运行在localhost:5000上,不知何故我遗漏了配置nginx.conf的要点
我可以分别重定向端口3000上的redmine (在使用webrick测试时)和端口5000上的rhodecode,但不能将它们设置为
http://my_ip/redmine和
http://my_ip/rhodecode以下是我的nginx.conf文件
worker_processes 1;
events {
worker_connections 1024;
}
http {
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p374/gems/passenger-3.0.19;
passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.3-p374/ruby;
upstream rhodecode {
server 127.0.0.1:5000;
}
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
root /var/data/redmine/public;
passenger_enabled on;
client_max_body_size 25m; # Max attachemnt size
location /rhodecode/ {
try_files $uri @rhodecode;
proxy_pass http://127.0.0.1:5000;
}
location /rhodecode {
proxy_pass http://127.0.0.1:5000;
}
}
}发布于 2013-02-24 09:16:59
将子域设为redmine.yousite.com和rhodecode.yoursite.com会更容易。它也更漂亮,更灵活-你可以很容易地将一个应用程序移到另一个服务器上。
https://stackoverflow.com/questions/14848873
复制相似问题