hustoj icon indicating copy to clipboard operation
hustoj copied to clipboard

HUSTOJ的web服务器NGINX如何公用?准备附带一个Moodle了,辅助使用?

Open youyu opened this issue 2 years ago • 4 comments

网上查到的方法,是在/etx/nginx/conf.d/ 下面建立新应用的conf ,如myMoodle.conf ,结果还是不行?

youyu avatar Oct 26 '22 07:10 youyu

好像hustoj的nginx.conf 在/src/install/nginx.conf 里面??? 这样/etc/nginx/nginx.conf 好像不起作用了…… 之间在/src/install/nginx.conf 里面复制一个 server{ } ,也不起作用。 在/etc/nginx/conf.d/ 下面新建myMoodle.conf 之间提示“502 Bad Gateway" 错误

求指导

youyu avatar Oct 26 '22 11:10 youyu

Ubuntu的体系继承debian,正规的做法是:

1、去/etc/nginx/sites-available/下面建一个配置文件,可以复制default,但是要注意去掉listen 80行上的default_server字样,避免与主配置冲突,如果也要用80端口,注意配置域名(server_name example.com;)

2、在/etc/nginx/sites-enabled/下面建立一个软连接,指向sites-available中的真实文件。

3、经过测试(service nginx configtest)

4、无误后加载(service nginx reload)。

zhblue avatar Oct 26 '22 11:10 zhblue

如果只是用一下moodle,可以把moodle的源码放在/home/judge/src/web/moodle,然后访问安装就好了

zhblue avatar Oct 26 '22 11:10 zhblue

感谢指导

youyu avatar Oct 28 '22 02:10 youyu