昨天在百度云服务器上安装了gitea,应用起来还不错,还有我的项目看板性能。gitea默认通过3000端口拜访,而我的服务器上安装的是apache,所以就思考应用apache来做反向代理。
首先筹备好域名,git.example.cn
我的服务器上装的是ubuntu 20.04,开启apache的代理模块
cd /etc/apache2sudo a2enmod proxy proxy_balancer proxy_http
这里用到了a2enmod,这个工具能够给apache减少失效模块,成果其实就是在mods-enabled目录建设软链接,指向mods-available目录下的模块。如果要让模块生效,则应用a2dismod。
好了,回归正题,前边开启了apache的代理相干模块,下边就来配置域名了。
在sites-available目录下新建一个配置文件,如下:
cd ./sites-availablesudo cp 000-default.conf git.example.cn.conf
编辑配置文件
sudo vim git.example.cn.conf
<VirtualHost *:80> ProxyPreserveHost On ServerName git.example.cn ProxyPass / http://127.0.0.1:3000/ ProxyPassReverse / http://127.0.0.1:3000/ <Proxy *> Order Deny,AllowAllow from all </Proxy></VirtualHost>
配置文件编辑完之后,建设软链接
cd ../sites-enabledsudo ln -s ../sites-available/git.example.cn.conf
而后重启apache服务
sudo systemctl restart apache2.service
至此,咱们就能够应用git.example.cn这个域名来拜访gitea了。