Nginx作为Apache的反向代理不加载CSS或javascript

Nginx作为Apache的反向代理不加载CSS或javascript,apache,nginx,webserver,apache2,nginx-reverse-proxy,Apache,Nginx,Webserver,Apache2,Nginx Reverse Proxy,我正在尝试在数字海洋服务器中插入一个新网站。Nginx目前有4个网站托管在那里。我已经创建了一个Nginx虚拟主机,作为Apache的反向代理,它正在端口8000中侦听。当我尝试访问该域时,它当前正在重定向,但无法加载所有CSS和Javascript。它只是加载HTML。但如果我通过www.domain.com:8000访问它,它的加载效果会非常好 网站的Nginx配置文件: server { listen 80; root /usr/share/nginx/html/;

我正在尝试在数字海洋服务器中插入一个新网站。Nginx目前有4个网站托管在那里。我已经创建了一个Nginx虚拟主机,作为Apache的反向代理,它正在端口8000中侦听。当我尝试访问该域时,它当前正在重定向,但无法加载所有CSS和Javascript。它只是加载HTML。但如果我通过www.domain.com:8000访问它,它的加载效果会非常好

网站的Nginx配置文件:

server {
    listen   80; 

    root /usr/share/nginx/html/; 
    index index.php index.html index.htm;

    server_name example.com www.example.com; 

    location / {
    try_files $uri $uri/ /index.html?$args;

#   include /etc/nginx/mime.types;
    }

#   location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
#        expires 1s;
#   }

    location ~ \.css {
        add_header  Content-Type    text/css;
    }
    location ~ \.js {
       add_header  Content-Type    application/x-javascript;
}

    location ~ \.html$ {
    include /etc/nginx/mime.types;       
    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_pass http://example.com:8000;

     }

     location ~ /\.ht {
            deny all;
    }
}
Apache.conf文件:

Listen 8000
<VirtualHost *:8000>

ServerAdmin admin@gmail.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
8000
服务器管理员admin@gmail.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot/var/www/example.com/public\u html
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合

我在网站上不使用PHP,只使用HTML、CSS和JavaScript。

您只将HTML代理给apache您只将HTML代理给apache