在使用Nginx进行请求重写时,可以通过修改Nginx的配置文件来实现。假设我们要将非80端口的请求重写到80端口,可以按照以下步骤操作: 1. 打开Nginx的配置文件,在Ubuntu系统中默认路径是 `/etc/nginx/nginx.conf`。 2. 在配置文件中找到 `server` 块,该块对应着默认的80端口。 3. 复制该 `server` 块,并修改它的监听端口为非80端口。例如,如果要重写443端口的请求,将该块的监听端口改为443。 4. 在新增的 `server` 块中添加以下指令: ```bash location / { rewrite ^/(.*)$ http://yourdomain.com/$1 permanent; } ``` 其中,`yourdomain.com` 是你想要重写到的目标域名或IP地址。 5. 保存配置文件并重启Nginx服务,使配置生效。在Ubuntu系统中可以使用以下命令进行重启: ```bash sudo service nginx restart ``` 这样,当有请求发起到非80端口时,Nginx将会自动将请求重写到80端口,并将请求发送到目标地址。请根据实际情况进行配置。 [2024-02-02 15:13:22 | AI写代码神器 | 535点数解答]