对于生产服务器上的Nginx的深层链接,角路由无法正常工作

时间:2019-09-25 16:33:06

标签: nginx ubuntu-16.04

我有一个在带有nginx Web服务器的ubuntu 16.04服务器上运行的angular 8 Web应用程序。

我可以进入mydomain.com/homemydomain.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;
    }

}

0 个答案:

没有答案