dockerized redmin实例的nginx代理配置

时间:2018-06-27 14:14:05

标签: docker nginx redmine

我正在尝试在docker上运行redmine实例,并使用以下docker-compose文件:

target="_blank

通过将浏览器指向redmine-db: image: mysql:5.6 restart: always container_name: redmine-db ports: - "3308:3306" volumes: - ./db:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: "password" MYSQL_DATABASE: "redmine" redmine: image: redmine restart: always links: - redmine-db ports: - "3000:3000" volumes: - ./redmine:/usr/src/redmine/files environment: REDMINE_DB_MYSQL: redmine-db REDMINE_DB_PASSWORD: password ,一切似乎都可以正常运行。

现在,我想使用nginx作为反向代理,以便能够通过http://<MY SERVER IP>:3000/之类的URL进行外部连接。 这就是我配置http://<MY SERVER IP>/redmine来重写nginx.conf URL的方式

/redmine

问题在于,来自dockerize实例的Redmine页面尝试在不保留 . . . location /redmine/ { rewrite /redmine/(.*)$ /$1 break; proxy_pass http://<MY SERVER IP>:3000; } . . . 前缀的情况下加载资源文件(.css,.js等),因此,在与外部URL页面样式连接时,这些样式已损坏。

是否可以配置nginx来解决此问题? (我不是nginx的专家,上面的配置是通过从运行一切正常的计算机上运行的其他应用程序复制而来的...)

0 个答案:

没有答案