公司网站中新闻中心怎样做优化厦门seo关键词优化培训
2026/4/18 15:27:34 网站建设 项目流程
公司网站中新闻中心怎样做优化,厦门seo关键词优化培训,大连三川建设集团,哈尔滨百度推广代理Nginx入门配置#xff1a;10分钟搞定Web服务器 想把网站跑起来#xff1f;Nginx是最常用的Web服务器#xff0c;轻量高效。 今天教你快速入门#xff0c;10分钟搞定基础配置。 安装 Ubuntu/Debian#xff1a; sudo apt update sudo apt install nginxCentOS#xff1a; s…Nginx入门配置10分钟搞定Web服务器想把网站跑起来Nginx是最常用的Web服务器轻量高效。今天教你快速入门10分钟搞定基础配置。安装Ubuntu/DebiansudoaptupdatesudoaptinstallnginxCentOSsudoyuminstallnginx启动sudosystemctl start nginxsudosystemctlenablenginx# 开机自启访问服务器IP能看到Nginx欢迎页就成功了。配置文件在哪主配置文件/etc/nginx/nginx.conf站点配置/etc/nginx/conf.d/或/etc/nginx/sites-available/日志文件/var/log/nginx/最简单的配置在/etc/nginx/conf.d/下创建mysite.confserver { listen 80; server_name example.com; root /var/www/mysite; index index.html; location / { try_files $uri $uri/ 404; } }把网页文件放到/var/www/mysite目录重载配置sudonginx -t# 测试配置是否正确sudonginx -s reload# 重载配置反向代理最常用的场景前端请求NginxNginx转发给后端服务。server { listen 80; server_name api.example.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }所有请求都会转发到本地8080端口的服务。静态文件API分离前后端分离项目常用配置server { listen 80; server_name example.com; # 前端静态文件 location / { root /var/www/frontend; index index.html; try_files $uri $uri/ /index.html; # 支持前端路由 } # API请求转发到后端 location /api/ { proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }负载均衡多个后端服务Nginx分发请求upstream backend { server 127.0.0.1:8080; server 127.0.0.1:8081; server 127.0.0.1:8082; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } }HTTPS配置server { listen 443 ssl; server_name example.com; ssl_certificate /etc/nginx/ssl/example.com.pem; ssl_certificate_key /etc/nginx/ssl/example.com.key; location / { root /var/www/mysite; } } # HTTP跳转HTTPS server { listen 80; server_name example.com; return 301 https://$server_name$request_uri; }常用配置片段开启gzip压缩gzip on; gzip_types text/plain text/css application/json application/javascript; gzip_min_length 1000;设置缓存location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 7d; }限制请求频率limit_req_zone $binary_remote_addr zoneone:10m rate10r/s; server { location /api/ { limit_req zoneone burst20; proxy_pass http://backend; } }跨域配置location /api/ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods GET, POST, OPTIONS; add_header Access-Control-Allow-Headers Content-Type; if ($request_method OPTIONS) { return 204; } proxy_pass http://127.0.0.1:8080/; }常用命令nginx -t# 测试配置nginx -s reload# 重载配置nginx -s stop# 停止nginx -s quit# 优雅停止systemctl status nginx# 查看状态查看日志# 访问日志tail-f /var/log/nginx/access.log# 错误日志tail-f /var/log/nginx/error.log常见问题Q配置改了不生效先测试配置nginx -t没报错再重载nginx -s reloadQ端口被占用# 看谁占用了80端口ss -tlnp|grep:80Q访问403 Forbidden检查目录权限chmod-R755/var/www/mysitechown-R nginx:nginx /var/www/mysite远程调试经常需要在本地测试Nginx配置然后部署到服务器。我用星空组网把电脑和服务器连起来改完配置直接scp上去scpmysite.conf root10.26.1.5:/etc/nginx/conf.d/sshroot10.26.1.5nginx -t nginx -s reload一行命令搞定上传和重载不用手动登录操作。小结Nginx入门核心配置listen- 监听端口server_name- 域名root- 网站根目录location- 路径匹配proxy_pass- 反向代理先从最简单的静态网站配置开始慢慢加功能。有问题评论区交流~

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询