我有一个在带有nginx Web服务器的ubuntu 16.04服务器上运行的angular 8 Web应用程序。
我可以进入mydomain.com/home
或mydomain.com/profile
很好,但是像mydomain.com/user/:id
这样的深层链接仅显示空白页面。 :id
是一个参数。 mydomain.com/password/reset
正常工作,除非重新加载页面而不是空白。 mydomain.com/password/reset/:token
,其中:token
是一个参数,仅显示空白页。该错误似乎发生在接受参数的页面上
我的nginx配置出了点问题,但我不知道是什么。
网站可用/默认
server {
listen 80 default_server;
listen [::]:80 default_server;
listen 443;
ssl on;
ssl_certificate /etc/ssl/certs/mydomain.com.com.pem;
ssl_certificate_key /etc/ssl/certs/mydomain.com.key;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name mydomain.com;
location / {
root /var/www/html/mydomain;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ /index.html;
try_files $uri $uri/ /index.html;
access_log /var/log/nginx/mydomain-access.log;
error_log /var/log/nginx/mydomain-error.log;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}