服务器搭建2个网站

服务器部署两站,需配主机头、分端口、设虚机,SSL固安全,重启

服务器搭建2个网站详细教程

准备工作

  1. 服务器环境要求

    服务器搭建2个网站

    • 操作系统:Linux(CentOS/Ubuntu/Debian等)或Windows Server
    • 必要软件:Nginx/Apache(Web服务器)、OpenSSL(SSL证书)、Firewall(防火墙)
    • 域名:两个已备案的独立域名(如 example1.comexample2.com
  2. 服务器硬件配置

    • CPU:至少2核
    • 内存:≥2GB(推荐4GB以上)
    • 存储:≥20GB(根据网站内容调整)
    • 网络:公网IP(需支持80/443端口)

搭建步骤

安装Web服务器(以Nginx为例)

步骤 命令(Ubuntu/Debian) 命令(CentOS) 说明
更新系统 sudo apt update && sudo apt upgrade -y sudo yum update -y 确保系统最新
安装Nginx sudo apt install nginx -y sudo yum install nginx -y 安装Nginx服务
启动Nginx sudo systemctl start nginx sudo systemctl start nginx 启动服务
设置开机自启 sudo systemctl enable nginx sudo systemctl enable nginx 自动启动

配置Nginx虚拟主机

每个网站对应一个server块配置,需在 /etc/nginx/sites-available/ 目录下创建配置文件。

示例1:配置第一个网站(example1.com)
# 文件路径:/etc/nginx/sites-available/example1.com
server {
    listen 80;
    server_name example1.com www.example1.com;
    root /var/www/example1; # 网站根目录
    index index.html;       # 默认首页
    location / {
        try_files $uri $uri/ =404;
    }
}
示例2:配置第二个网站(example2.com)
# 文件路径:/etc/nginx/sites-available/example2.com
server {
    listen 80;
    server_name example2.com www.example2.com;
    root /var/www/example2; # 网站根目录
    index index.html;       # 默认首页
    location / {
        try_files $uri $uri/ =404;
    }
}

创建网站目录并设置权限

# 创建目录
sudo mkdir -p /var/www/example1 /var/www/example2
# 设置所有权(假设当前用户为www-data)
sudo chown -R www-data:www-data /var/www/example1 /var/www/example2
# 设置权限
sudo chmod -R 755 /var/www/example1 /var/www/example2

启用配置并测试

# 创建符号链接(启用配置)
sudo ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/example2.com /etc/nginx/sites-enabled/
# 测试Nginx配置是否正确
sudo nginx -t
# 重启Nginx使配置生效
sudo systemctl restart nginx

SSL证书配置(HTTPS支持)

安装Certbot(以Let’s Encrypt免费证书为例)

# Ubuntu/Debian
sudo apt install certbot python3-certbot-nginx -y
# CentOS
sudo yum install certbot python3-certbot-nginx -y

为每个网站申请证书

# 为example1.com申请证书
sudo certbot --nginx -d example1.com -d www.example1.com
# 为example2.com申请证书
sudo certbot --nginx -d example2.com -d www.example2.com

自动续签配置

Certbot会自动创建定时任务,无需手动操作。


域名解析与防火墙配置

  1. 域名解析
    将域名指向服务器公网IP,需在域名注册商处设置A记录:

    服务器搭建2个网站

    • example1.com → 服务器IP
    • example2.com → 服务器IP
  2. 防火墙开放端口

    • 开放80(HTTP)和443(HTTPS)端口:

      # Ubuntu/Debian
      sudo ufw allow 'Nginx Full'
      # CentOS(firewalld)
      sudo firewall-cmd --permanent --add-service=http --add-service=https
      sudo firewall-cmd --reload

测试与验证

  1. 访问网站

    • 在浏览器输入 http://example1.comhttp://example2.com,检查是否正常显示。
    • 输入 https://example1.comhttps://example2.com,验证HTTPS是否生效。
  2. 查看Nginx日志

    服务器搭建2个网站

    • 访问日志:/var/log/nginx/access.log
    • 错误日志:/var/log/nginx/error.log

FAQs

Q1:两个网站共用同一个IP,如何区分访问?

A:通过server_name指令匹配域名,Nginx会根据请求的域名选择对应的server块处理请求,访问example1.com会匹配第一个网站的配置,访问example2.com会匹配第二个网站的配置。

Q2:SSL证书冲突怎么办?

A:每个网站必须使用独立的SSL证书,若两个网站共用同一证书,会导致浏览器提示安全风险,通过Certbot为每个域名单独申请证书即可解决。


小编有话说

  1. 性能优化:若两个网站流量较大,建议为Nginx配置worker_processesworker_connections参数,或使用缓存加速(如Redis)。
  2. 安全建议:定期更新Nginx和SSL证书,禁用不必要的HTTP端口(强制跳转HTTPS)。
  3. 扩展性:如需更网站,可继续在sites-available目录下添加配置文件,并创建对应的网站

以上内容就是解答有关“服务器搭建2个网站”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-05-11 04:07
下一篇 2025-05-11 04:12

相关推荐

  • 如何查看Oracle数据库监听状态及常见问题排查?

    使用命令行工具查看监听状态在Linux或Unix系统中,可以通过命令行工具快速检查数据库监听的运行状态,最常用的命令是lsnrctl,这是Oracle数据库自带的监听控制工具,确保已安装Oracle客户端或服务器,并在终端中输入lsnrctl status命令,如果监听服务正在运行,系统会返回监听名称、监听地址……

    2025-12-09
    006
  • 抚顺云服务器租赁

    抚顺云服务器租赁服务多样,包括高防、高速及多种配置选项,满足不同企业需求。选择信誉良好的服务商,确保网络稳定与安全。

    2025-03-31
    002
  • 租用服务器延期处理中,为何等待时间过长?官方解释与应对策略揭晓!

    应对策略与注意事项延期原因分析1 服务器需求波动租用服务器延期的原因之一是服务器需求的不稳定性,随着业务的发展,服务器需求可能会出现波动,导致服务器资源不足或过剩,从而引发延期,2 服务器升级和维护服务器升级和维护是影响延期的另一个重要因素,为了确保服务器稳定运行,定期升级和维护是必要的,但这也会导致服务器运行……

    2026-01-10
    003
  • update语句怎么修改数据库?语法与实战技巧详解

    update语句怎么修改数据库:在数据库管理中,修改数据是一项常见操作,而UPDATE语句是实现这一功能的核心工具,无论是调整现有记录的值,还是批量更新满足特定条件的数据,UPDATE语句都能高效完成,本文将详细介绍UPDATE语句的基本语法、使用场景、注意事项及最佳实践,帮助您更好地掌握数据库修改操作,UPD……

    2025-11-20
    003

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信