welcome to nginx 怎么解决 admin 2023-09-20 11:33:02 篇首语:本文由小编为大家整理,主要介绍了welcome to nginx 怎么解决相关的知识,希望对你有一定的参考价值。 一、解决方案:浏览器 =》工具 =》internet 选项=》 高级=》通过代理连接使用HTTP 1.1 勾上。二、分析:nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 参考技术A welcome to nginx是nginx的默认初始欢迎页,表示nginx已经成功安装并启动更改nginx.conf文件,改变其中的root可以将nginx的站点目录指向root设置的目录中修改完配置使用nginx -s reload即可重启nginx Nginx 配置错误,反向代理在启动 nginx 时显示“Welcome to nginx”【中文标题】Nginx 配置错误,反向代理在启动 nginx 时显示“Welcome to nginx”【英文标题】:Nginx error with configuration wile reverse proxy shows "Welcome to nginx" when starting nginx 【发布时间】:2018-06-23 11:25:06 【问题描述】: 这是我第一次玩 nginx。我有 2 台快速服务器在我的 localhost 中运行,端口为 3001 和 3002。运行良好。我正在使用 ubuntu 这些是我为 nginx 采取的步骤。首先我使用 sudo apt-get install nginx删除启用站点和可用站点中的默认文件sudo rm-f 默认在我有这些代码的可用站点中创建默认文件(现在只是尝试在端口 3001 中运行一台服务器。)sudo vi 默认服务器 听 80; 地点 / proxy_pass "http://192.168.100.5:3001"; 从站点可用到站点启用的符号链接默认值:sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default启动 nginx sudo /etc/init.d/nginx 启动我得到的只是欢迎使用 nginx 如果您看到此页面,则 nginx 网络服务器已成功安装并正在运行。需要进一步配置。我也尝试在启用站点时使用此配置上游项目 服务器http://localhost:3001; 服务器 听 80; 但它会产生相同的结果。请任何指导都会有所帮助。谢谢。 【问题讨论】: 【参考方案1】: 尝试将proxy_pass 与本地主机一起使用且不带引号。假设您希望端口3001 上的应用程序作为您的网站,您需要这样配置它:location / proxy_pass http://localhost:3001/; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;此代码需要位于您的default 文件的server 块中。 它将所有流量从位置/(您的网络根)传递到端口3001。一个完整的例子如下所示:server listen 80 default_server; listen [::]:80 default_server; server_name example.com; location / proxy_pass http://localhost:3001/; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; 解释: proxy_pass http://localhost:3001/;这会将所有流量传递给port 3001。 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;这会将诸如发起调用的 IP 等信息传递给代理服务器。 proxy_set_header X-Forwarded-Proto $scheme;这将转发请求使用的sheme/协议信息。 【讨论】: 会试一试你能告诉我这是做什么的吗 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;【参考方案2】: 主要是您的配置文件问题。请参阅下面的示例,不同的 express 应用程序在 3000 和 3001 端口中运行。这就是我的 nginx 配置文件中配置文件的样子server listen 0.0.0.0:80; server_name stage.chat.in www.stage.chat.in; location / proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $proxy_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:3000; server listen 0.0.0.0:80; server_name api.chat.in www.api.chat.in; location / proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $proxy_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:3002; 【讨论】:以上是关于welcome to nginx 怎么解决的主要内容,如果未能解决你的问题,请参考以下文章 每次打魔兽争霸总是出现,war3.exe已停止工作怎么办? 如何设置谷歌浏览器自动启动Flash 您可能还会对下面的文章感兴趣: 相关文章 浏览器打不开网址提示“ERR_CONNECTION_TIMED_OUT”错误代码的解决方法 如何安装ocx控件 VMware的虚拟机为啥ip地址老是自动变化 vbyone和EDP区别 linux/debian到底怎么重启和关机 苹果平板键盘被弄到上方去了,如何调回正常? 机器学习常用距离度量 如何查看kindle型号