小编niq*_*ick的帖子

反应“SecurityError:操作不安全。” 因为生产中的 webpackHotDevClient?

我正在将我的第一个 React 应用程序部署到运行 Debian 10 的自定义设置 DigitalOcean Droplet。我通过 nginx 代理提供服务(或至少尝试这样做),该代理由使用 pm2 的 npm start 进程提供。

对于生产构建:

npm run build
Run Code Online (Sandbox Code Playgroud)

我使用启动服务器

pm2 start npm -- start
Run Code Online (Sandbox Code Playgroud)

Nginx 已全部启动并运行,可以毫无问题地提供纯 HTML 文件。HTTPS 也能正常工作。

HTTPS 的 Nginx 服务器配置(如果它确实重要的话):

server {
root /root/react-app-name;
index index.html;

server_name mysecretdomain.com www.mysecretdomain.com;

location / {
    proxy_pass http://localhost:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/mysecretdomain.com/fullchain.pem; # …
Run Code Online (Sandbox Code Playgroud)

nginx reactjs digital-ocean webpack

6
推荐指数
0
解决办法
2540
查看次数

标签 统计

digital-ocean ×1

nginx ×1

reactjs ×1

webpack ×1