山滚云

阿里云服务器添加站点

在阿里云服务器上添加站点(基于 Web 服务器,如 Nginx 或 Apache)需要配置服务器环境并绑定域名,以下是详细步骤(以Nginx+Linux 系统为例):
一、准备工作
已安装 Web 服务器(如 Nginx,若未安装,可参考之前的环境搭建步骤)
域名已解析到服务器公网 IP(在阿里云域名控制台配置 A 记录)
服务器安全组开放 80/443 端口(允许 HTTP/HTTPS 访问)
二、添加站点的具体步骤
1. 创建网站目录并上传程序
登录服务器(通过 SSH 工具,如 Xshell)
创建站点根目录(建议按域名区分):
bash
# 例如创建www.example.com的目录
mkdir -p /www/wwwroot/www.example.com
上传网站程序到该目录:
方法 1:通过 FTP 工具(如 FileZilla)连接服务器,将本地网站文件上传至/www/wwwroot/www.example.com
方法 2:通过wget命令直接下载程序包(如 WordPress):
bash
cd /www/wwwroot/www.example.com
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz
mv wordpress/* ./ # 移动文件到根目录
设置目录权限(避免权限问题导致访问错误):
bash
chmod -R 755 /www/wwwroot/www.example.com
chown -R www:www /www/wwwroot/www.example.com # 假设Web服务用户为www
2. 配置 Nginx 站点配置文件
创建站点专属配置文件:
bash
# 编辑配置文件(替换example.com为实际域名)
vi /etc/nginx/conf.d/www.example.com.conf
粘贴以下配置(根据实际情况修改):
nginx
server {
listen 80; # 监听HTTP端口
server_name example.com www.example.com; # 绑定域名(主域名+www子域名)
root /www/wwwroot/www.example.com; # 网站根目录
index index.html index.htm index.php; # 默认首页文件

# 日志配置(便于排查问题)
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;

# PHP解析配置(若站点是PHP程序,如WordPress)
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000; # 对接PHP-FPM
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

# 静态资源缓存优化(可选)
location ~ .*\.(jpg|jpeg|gif|png|ico|css|js)$ {
expires 30d; # 缓存30天
}
}
保存退出(按Esc,输入:wq回车)
3. 检查配置并重启 Nginx
验证 Nginx 配置是否正确:
bash
nginx -t
若显示nginx: configuration file /etc/nginx/nginx.conf test is successful,说明配置无误。
重启 Nginx 使配置生效:
bash
systemctl restart nginx
4. 测试站点访问
在浏览器中输入域名(如http://www.example.com),若能正常显示网站内容,则站点添加成功。
若无法访问,检查:
域名解析是否生效(ping www.example.com查看是否指向服务器 IP)
安全组是否开放 80 端口
网站目录权限是否正确
Nginx 错误日志(/var/log/nginx/example.com.error.log)
三、添加 HTTPS(可选,推荐)
申请 SSL 证书(阿里云提供免费证书,在「SSL 证书控制台」申请)
下载证书文件(Nginx 版本),上传至服务器/etc/nginx/ssl/目录
修改站点配置文件,添加 HTTPS 支持:
nginx
server {
listen 443 ssl; # 监听HTTPS端口
server_name example.com www.example.com;

# 证书配置
ssl_certificate /etc/nginx/ssl/example.com.pem;
ssl_certificate_key /etc/nginx/ssl/example.com.key;

# 其他配置同HTTP(root、index、PHP解析等)
}

# 强制HTTP跳转HTTPS(可选)
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
重启 Nginx 生效。
四、多站点配置说明
若需添加多个站点,重复上述步骤即可:
为每个站点创建独立目录(如/www/wwwroot/site2.com)
为每个站点创建独立配置文件(如/etc/nginx/conf.d/site2.com.conf)
确保每个配置文件的server_name和root路径正确
通过这种方式,阿里云服务器可同时运行多个不同域名的网站,互不干扰。

转载请注明:⎛蜗牛建站⎞ » 阿里云服务器添加站点

山滚网络是国内领先的搜索营销服务商,有丰富的客户服务经验,我们有专业的网站优化、网站建设、APP开发、全网营销团队,可以持续为您提供优质的服务,您的满意是我们不懈的追求。

城市分站:上海建站公司上海网站建设上海网站建设广州网站建设深圳网站建设成都网站建设重庆网站建设武汉网站建设

业务范围:上海建站公司,网站优化,虚拟主机    微信:ganshangwoniu    QQ:549233124    业务咨询热线:177-2050-9380

   Copyright © 2008-2025 山滚网络版权所有   

QQ在线咨询
网站开发公司微信号