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