自学内容网 自学内容网

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

  1. 安装Nginx
    首先,打开终端并更新你的包列表以确保你安装的是最新版本的软件:

    sudo apt update
    

    然后,安装Nginx:

    sudo apt install nginx
    
  2. 调整防火墙设置
    如果你的Ubuntu服务器正在运行ufw防火墙,你需要允许HTTP和HTTPS流量。可以通过以下命令来做到这一点:

    sudo ufw allow 'Nginx Full'
    

    然后,可以用 sudo ufw status 检查更改。

  3. 检查你的Web服务器
    Nginx安装完成后会自动启动。你可以通过运行以下命令来检查其状态:

    systemctl status nginx
    

    如果它正在运行,你可以尝试访问你的服务器的公共IP地址,应该会看到Nginx的默认欢迎页面。

  4. 管理Nginx进程
    了解一下如何启动、停止、重启和重新加载Nginx。这些命令分别是:

    sudo systemctl start nginx
    sudo systemctl stop nginx
    sudo systemctl restart nginx
    sudo systemctl reload nginx
    
  5. 配置服务器块
    对于每个域名,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/
    
  6. 测试Nginx配置并重启服务
    在重新加载Nginx之前,最好检查配置文件中是否有语法错误:

    sudo nginx -t
    

    如果一切正常,输出会提示配置文件测试是成功的。之后,你可以重新加载Nginx来应用新的配置:

    sudo systemctl reload nginx
    

按照这些步骤操作后,你的Nginx应该已经配置好并且可以处理向你的域名发送的请求了。


原文地址:https://blog.csdn.net/YdPro_/article/details/137176480

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!