当前位置: 当前位置:首页 > 热点 > 腾讯云linux配置nginx服务器正文

腾讯云linux配置nginx服务器

作者:休闲 来源:娱乐 浏览: 【大 中 小】 发布时间:2026-10-17 06:07:39 评论数:

腾讯云linux配置nginx服务器

腾讯云的腾讯轻量应用服务器,2核4G配置,配置Ubuntu 22.04系统,腾讯我花了大概十五分钟把Nginx跑起来。配置整个过程比想象中简单,腾讯但有几个坑必须提前说。配置

第一步:安装Nginx

SSH连上服务器,腾讯先更新软件源。配置别跳过这步,腾讯不然装到的配置可能是旧版本。
apt update && apt upgrade -y apt install nginx -y
装完直接访问服务器公网IP,腾讯如果看到Welcome to nginx页面,配置说明安装成功。腾讯没看到?配置多半是防火墙没放行80端口。

第二步:配置防火墙

腾讯云控制台有个防火墙规则,腾讯默认只开放22端口(SSH)。你需要手动添加一条:
方向:入站 协议:TCP 端口:80 策略:允许
这里有个细节——腾讯云的轻量服务器和CVM的防火墙是分开的。轻量服务器在“防火墙”标签页配置,CVM则在“安全组”里。搞混了会出现“明明开放了端口却连不上”的诡异问题。

第三步:修改默认配置

默认站点根目录在/var/www/html,配置文件在/etc/nginx/sites-available/default。我习惯先备份再改:
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak vim /etc/nginx/sites-available/default
把server块里的root改成你的项目路径,server_name改成你的域名或IP。我一般会顺便开启gzip压缩:
gzip on; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
实测开启后,纯文本传输体积能缩小60%以上,对移动端用户特别友好。

第四步:测试并重载

改完配置先测试语法:
nginx -t
看到syntax is ok和test is successful再重载:
systemctl reload nginx
这一步别偷懒直接restart,reload不会中断现有连接,生产环境尤其重要。

第五步:绑定域名(可选)

如果你有域名,去腾讯云DNS解析加一条A记录指向服务器IP。然后在Nginx配置里加上:
server_name yourdomain.com www.yourdomain.com;
记得同时配置HTTP跳转HTTPS,不然用户访问http://会看到不安全警告。腾讯云有免费SSL证书,申请流程大概五分钟,配合certbot自动续期,一劳永逸。

踩坑记录

我遇到过最奇怪的问题是:配置完全正确,但访问时总是跳转到Nginx默认页。排查了半天发现是浏览器缓存了DNS解析结果。清缓存或者用无痕模式立刻正常。这种问题最容易让人怀疑人生。 另一个常见坑是权限。如果你把网站根目录放在/root或/home下,Nginx默认用户www-data可能没有读取权限。解决方式:
chown -R www-data:www-data /path/to/your/site
最后提醒一句:腾讯云的Ubuntu镜像默认启用了systemd-resolved,如果你要修改resolv.conf配置DNS,会被系统覆盖。别浪费时间,直接用systemd-resolve的配置方式或者干脆改用静态IP。 整个流程走完,Nginx跑起来也就十几分钟。后面要加HTTPS、反向代理、负载均衡,都是在这个基础上扩展。先把基础打牢,后面的事水到渠成。