前言
本章主题如题
安装Nginx
安装参考链接:www.runoob.com/linux/nginx…
(如果链接失效可看其他安装教程,重点是搞清楚安装后的nginx.conf文件位置是最重要的)
我按教程安装后的位置:/usr/local/webserver/nginx/conf/nginx.conf
Nginx配置文件
1.用vim命令进入nginx.conf文件
进入命令:vim /usr/local/webserver/nginx/conf/nginx.conf
2.在 “http{ ” 里, “gzip_vary on;” 下添加如下代码(有多少个域名就是多少个server{……})
(如需配置ssl证书,购买证书后阿里云有教程)
server {
listen 80;
server_name www.你解析到该服务器的域名.com;
root html;
location / {
proxy_pass http://127.0.0.1:你希望域名访问的docker容器端口;
proxy_set_header Host $host:$server_port;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3.保存
保存命令:先按Esc退出编辑模式,再输入 :wq 回车
4.重新载入配置文件
重载命令:/usr/local/webserver/nginx/sbin/nginx -s reload
5.重启Nginx(不一定需要)
重启命令:/usr/local/webserver/nginx/sbin/nginx -s reopen
完成
此时浏览器输入 www.你解析到该服务器的域名.com,就能访问docker运行的容器了
常见坑
1.服务器其他程序占用了80端口,关掉即可
2.开启防火墙再关掉之后,有时会导致nginx和docker都出问题,nginx要停掉再打开,docker则要stop掉原来的容器再从镜像重新运行