【问题标题】:Website is working on port 8080 but not on root '/'网站在端口 8080 上工作,但不在 root '/' 上
【发布时间】:2018-09-03 21:42:48
【问题描述】:

我的网站在域名 test.in:8080 上运行,但在 test.in 上不运行。 下面是我的 nginx.conf 文件。

server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  digitaloceantwo.25o2.in;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        proxy_set_header   X-Forwarded-For $remote_addr;
        proxy_set_header   Host $http_host;
        proxy_pass         "http://digitaloceantwo.25o2.in:8080";
        }

}

它也适用于 ip-address:8080 但不适用于 'digitaloceantwo.25o2.in'。

【问题讨论】:

  • 您是否运行nginx -t 以确保配置有效并nginx 重新加载或重新启动以确保配置已加载?有防火墙吗?
  • 我确实运行了 nginx -t。它给了我以下输出。 nginx:配置文件/etc/nginx/nginx.conf 语法ok nginx:配置文件/etc/nginx/nginx.conf 测试成功 没有防火墙。
  • 配置文件是否启用?

标签: node.js nginx server centos7 digital-ocean


【解决方案1】:

使用https://nginxconfig.io/ 帮助你配置文件

你只需要一个简单的反向代理

【讨论】:

  • 尝试像这样简化配置:server { listen 80; server_name http://digitaloceantwo.25o2.in; location / { proxy_pass http://digitaloceantwo.25o2.in:8080;}
  • 服务器 { 听 80 default_server;听 [::]:80 default_server;服务器名称digitaloceantwo.25o2.in;根 /usr/share/nginx/html; # 加载默认服务器块的配置文件。包括/etc/nginx/default.d/*.conf;位置 / { proxy_pass "digitaloceantwo.25o2.in:8080"; } } 我也在尝试同样的方法,但它不起作用
【解决方案2】:

尝试在根目录 /usr/share/nginx/html 下添加这些内容;

index index.html;
location / {
      try_files $uri /index.html;
    }

然后运行:

- nginx -t (if it is ok), run :
-service nginx reload
-service nginx restart

【讨论】:

  • 它显示了 nginx 欢迎页面“欢迎使用 Fedora 上的 nginx!”。
  • 嘿,很高兴知道这一点。您的 nginx 正在运行,您能否给我整个配置或检查 index.html 文件的路径。你能简要介绍一下它所显示的信息吗?
  • 你还配置了什么 nginx 配置文件?这是默认的吗?
  • 服务器 { 听 80 default_server;听 [::]:80 default_server; server_name digitaloceantwo.25o2.in;根 /usr/share/nginx/html; # 加载默认服务器块的配置文件。包括/etc/nginx/default.d/*.conf;位置 / { proxy_pass "digitaloceantwo.25o2.in:8080"; } error_page 404 /404.html;位置 = /40x.html { } }
  • 是的,我正在使用默认的 nginx 配置。
猜你喜欢
  • 2021-05-11
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2018-04-18
  • 2019-06-02
  • 1970-01-01
相关资源
最近更新 更多