Loading... # Linux 配置 Nginx 搭建 Web 访问服务 ## 安装 Nginx 更新源 ``` apt update -y ``` 安装 Nginx ``` apt install -y nginx ``` ## 启动Nginx 启动 Nginx: ``` sudo systemctl start nginx ``` 设置为开机自启动: ``` sudo systemctl enable nginx ``` 查看运行状态: ``` sudo systemctl status nginx ``` ## 配置 Nginx 在 Ubuntu 中,Nginx 的虚拟主机配置文件位于`/etc/nginx/sites-available/ `目录。你可以在该目录中创建一个新的配置文件。 ### 创建配置文件 `假设你想为一个域名 example.com 配置虚拟主机:` ``` sudo vim /etc/nginx/sites-available/example.com ``` `在该文件中,添加以下内容:` ``` server { listen 80; server_name example.com www.example.com; # 访问域名 root /var/www/example.com; # 站点根目录 index index.html index.htm; location / { try_files $uri $uri/ =404; # 不在就返回404 } } ``` ### 启用虚拟主机 `通过创建符号链接将新配置文件从 sites-available 链接到 sites-enabled,从而启用该站点:` ``` sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ ``` ### 测试 `在重载 Nginx 前,最好先测试配置文件是否正确:` ``` sudo nginx -t ``` ### 重载 Nginx ``` sudo systemctl reload nginx ``` ## 配置Nginx 除了上面用的是软连接的方式,还可以通过直接创建文件的方式: 在 /etc/nginx/conf.d/ 目录下创建一个新的配置文件,例如your.conf 编辑: ``` vi /etc/nginx/conf.d/your.conf ``` 代理内容: ``` server { listen 80; listen [::]:80; server_name a-hxin.cn; } ``` 检查语法: ``` sudo nginx -t ``` 重载配置: ``` sudo systemctl reload nginx ``` 最后修改:2025 年 02 月 22 日 © 允许规范转载 打赏 赞赏作者 赞 1 咱们谁跟谁,用不着~