我一直在尝试将 nginx 设置为码头的代理。我有一台运行 ubuntu 服务器的笔记本电脑。现在我让码头在 localhost:8080 上工作,它在http://192.168.1.5:8080/my-webapp-0.1.0-standalone/
.
我像这样配置了 nginx(我从这个页面改编了它):
server {
listen 80;
server_name nomilkfor.me;
rewrite ^(.+?)/?$ http://nomilkfor.me$1 permanent;
}
server {
listen 80;
server_name www.nomilkfor.me;
root /usr/share/nginx/html;
location / {
try_files $uri @my-webapp;
}
location @my-webapp {
proxy_pass http://localhost:8080;
}
}
Run Code Online (Sandbox Code Playgroud)
我可以从我的家庭网络连接到 nginx 并看到 nginx 欢迎屏幕。
我也试过 $ sudo netstat -tanpl|grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3264/nginx: worker
Run Code Online (Sandbox Code Playgroud)
我看到 nginx 正在侦听端口 80。
但是当我尝试加载 nomilkfor.me 时,我收到“Chrome 无法连接到 nomilkfor.me”错误。
我究竟做错了什么?
编辑
我创建了一个非常简单的配置,这个配置也通过 jetty为index.html
in …