我在docker容器内运行php+nginx api。它在端口8080上可用。我试图添加nginx反向代理打开api在地址api.versite.online和前端项目在versite.online.
我在服务器上安装了nginx,添加了/etc/nginx/sites-available/api.versite.online
配置(也添加了符号链接到站点启用目录),用nginx -t
测试了配置,用systemctl reload nginx
重新启动了nginx服务,但没有效果。api.versite。在线:8080和versite。Online:8080向docker容器发出请求,看起来顶级nginx被忽略了。Nginx访问日志为空
/etc/nginx/网站/api.versite。在线配置
server {
listen 80;
server_name api.versite.online;
access_log /var/log/nginx/api.versite.access.log;
location / {
proxy_pass http://localhost:8080;
}
}
似乎我忘记添加防火墙规则与sudo ufw allow 'Nginx HTTP'