Reactjs React-未找到bundle.js(使用Nginx安装程序)

Reactjs React-未找到bundle.js(使用Nginx安装程序),reactjs,nginx,deployment,Reactjs,Nginx,Deployment,我有一个React应用程序设置为在8080端口上运行。当我使用http://example.com:8080,运行良好 但是,我使用nginx代理这个url,将“location/admins”添加到etc/nginx/nginx.conf: server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main;

我有一个React应用程序设置为在8080端口上运行。当我使用
http://example.com:8080
,运行良好

但是,我使用nginx代理这个url,将“location/admins”添加到etc/nginx/nginx.conf

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.html index.htm;
    }

location /admins {
    proxy_pass "http://hadas-ex.co.il:8080";
}
然后,当浏览到
hadas.ex.co.il/admins
时,它为应用程序提供服务,但我的控制台中出现以下错误:

GET net::ERR_中止404(未找到)


我只是不明白为什么会出现这个错误,因为它在直接访问hadas-ex.co.il:8080时工作正常。

Port80和Port8080不一样端口用于使连接唯一,范围从0到65535不等,其中多达1024个被称为众所周知的端口,按照惯例保留这些端口以标识主机上的特定服务类型80是为HTTP保留的端口8080通常用于个人托管的web服务器,当ISP限制非商业客户使用此类服务器时端口8080只是Web服务器的默认第二选择

资源:

谢谢您的回答,Daniel,但它们当然不一样,我打算在第二个项目中使用8080端口。第一个项目在默认端口80上工作,第二个项目在端口8080上工作,如代码所示。而且它工作得非常好!我只想使用url mysite.com/admins,而不是使用端口名。这对我来说是不起作用的。你知道我为什么会犯这个错误吗?感谢应用程序将请求发送到
http://hadas-ex.co.il/static/js/bundle.js
<代码>本地主机或
http://hadas-ex.co.il:8080
?Meybe
http://hadas-ex.co.il:8080/
相对于主机发送请求,然后您必须配置此应用程序。