服务器搭建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

相关推荐

  • exe格式视频转换器 _视频格式

    EXE格式视频转换器是一种用于将EXE格式的视频文件转换为其他常见视频格式(如MP4、AVI、MOV等)的工具。

    2024-07-02
    0010
  • 盗贼服务器维护到什么时候?修复进度更新了吗?

    盗贼服务器维护是保障在线服务稳定运行的关键环节,涉及硬件检查、软件更新、安全防护等多个方面,本文将详细解析盗贼服务器维护的核心要点、操作流程及注意事项,帮助运维人员高效完成维护工作,确保服务器持续稳定运行,盗贼服务器维护的重要性盗贼服务器作为承载核心业务的基础设施,其稳定性直接影响用户体验和数据安全,定期维护可……

    2025-12-21
    003
  • WAF为何要部署在CDN前面?

    在当今数字化时代,网络安全与网站性能已成为企业发展的核心要素,随着网络攻击手段的不断升级和用户对访问体验要求的提高,如何构建一个既能抵御威胁又能加速内容分发的系统架构,成为技术人员面临的重要课题,WAF(Web应用防火墙)与CDN(内容分发网络)的部署顺序直接影响着安全防护效果与性能优化成果,而“WAF在CDN……

    2025-11-28
    005
  • 服务器允许跨域js怎么设置,服务器跨域配置详细教程

    服务器配置跨域访问权限是解决前端JavaScript跨域限制最直接、最根本的方案,核心结论在于:浏览器的同源策略限制了不同源之间的资源请求,唯有在服务器端设置正确的响应头,主动“放行”,前端JS脚本才能顺利获取数据,这不仅是解决接口调用报错的技术手段,更是保障数据安全与系统架构合理性的关键环节,跨域问题的本质与……

    2026-03-21
    003

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

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

关注微信