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