在Ubuntu上配置(安装,使用)Nginx

时间:2024-04-02 20:13:49

配置服务器块
对于每个域名,Nginx使用一个叫做“服务器块”的配置文件来定义如何处理进入的请求。你可以通过编辑或添加新的服务器块文件来为你的域名进行配置。Ubuntu的Nginx在 /etc/nginx/sites-available/ 目录中存放这些文件,并通过 /etc/nginx/sites-enabled/ 目录中的符号链接来启用它们。

创建一个新的服务器块配置文件,例如,为 yourdomain.com

sudo nano /etc/nginx/sites-available/yourdomain.com

在文件中添加如下配置(记得替换 yourdomain.com 和对应的端口号):

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;

    location / {
        proxy_pass http://localhost:你的服务端口;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

保存并关闭文件后,为这个文件创建一个符号链接到 /etc/nginx/sites-enabled/ 目录:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/