Skip to content
李扬 edited this page Sep 17, 2016 · 2 revisions

为了方便新手部署,oj采用了docker运行nginx的方式,但是这样可能会与机器上的nginx冲突,因为都会监听80端口。

如果机器上已有nginx,那也可以不使用docker中的nginx,而是给已有的nginx添加配置文件。这样启动oj_web_server的命令中就不需要加入docker-compose-nginx.yml这个文件了。

dockerfiles/oj_web_server/oj.conf是docker中nginx使用的配置文件,可以修改后放入/etc/nginx/conf.d中,然后nginx -t确认文件没有错误,然后service nginx restart重启nginx。

怎么修改配置文件?

  • alias xxx修改为实际的文件夹的位置
  • proxy_pass http://oj_web_server:8080修改为proxy_pass http://127.0.0.1:8080