Nginx重写网址仅适用于root


server {
    listen       80;
    server_name  www.domain.com domain.com;
    error_page 404 /?404;
    error_page 403 /?404;
    location / {
        autoindex off;
        root   c:/webserver/html;
        index  default.asp index.php default.html;
        rewrite ^/([^/]*)$ /?action=$1 break;
    }

我在我的nginx.conf中得到了几行代码。这个重写的 URL 在本地主机上完美运行,但是当我在我的 VPS 上安装 nginx 并尝试从 PC 访问时,它不起作用。

感谢您的回答。

尝试更改它:

server_name www.domain.com domain.com;

使用您的域名或服务器 IP。

然后,您必须重新启动我们的 Nginx 服务器才能识别这些更改。

最新更新