Apache 和 Nginx 下绑定域名

Apache#

方法一#

参考:链接

版本:2.3

配置文件位置:/usr/share/doc/httpd/httpd-vhosts.conf

添加域名和站点信息:

1
vim  /usr/share/doc/httpd/httpd-vhosts.conf

重启服务:

1
systemctl restart  httpd

域名访问测试成功:

方法二#

参考:链接

1、在httpd.conf 文件中增添:

1
IncludeOptional sites-enabled/*.conf

2、创建 .conf文件

1
2
3
4
5
mkdir /etc/httpd/sites-enabled
 
touch /etc/httpd/sites-enabled/blog.conf
 
vim /etc/httpd/sites-enabled/blog.conf

3、配置域名信息

1
2
3
4
5
6
7
8
9
<VirtualHost *:80>
    DocumentRoot "/var/www/blog"
    ServerName span.fun
    ServerAlias www.span.fun
     <Directory "/var/www/blog">
        Order deny,allow
        Allow from all
     </Directory>
</VirtualHost>

4、添加网站内容到 /var/www 下

1
mkdir  /var/www/blog

将网站内容放到 blog 文件下:

5、重启服务

1
systemctl restart  httpd

6、运行测试

输入域名:http://www.span.fun  

Nginx#

Nginx是一款广泛应用的Web服务器,常用于反向代理、负载均衡器以及HTTP缓存等

安装nginx#

1
yum install nginx

参考:链接

配置#

1、将项目放入:

1
/usr/share/nginx/html

2、进入Nginx服务的配置文件目录

1
cd /etc/nginx/conf.d

3、创建域名规则配置文件,输入i编辑新建的配置文件。请参考不同的使用场景,选择以下不同配置进行操作

1
vi [$Domain_Name].conf

注:[$Domain_Name]为您要创建的域名,如www.server110.com.conf所示。

输入如下内容,为每一个域名建立一个单独的配置文件:

1
2
3
4
5
6
7
8
server
{
listen   80;                    #监听端口设为80。
server_name  www.server110.com;      #绑定您的域名。
index index.htm index.html index.php;   #指定默认文件。
root /home/www/server110.com;        #指定网站根目录。
include location.conf;            #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}

输入如下内容,将多个域名规则写进一个共同的配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
server
{
listen   80;                       #监听端口设为 80。
server_name  www.server110.com;         #绑定您的域名。
index index.htm index.html index.php;   #指定默认文件。
root /home/www/server110.com;           #指定网站根目录。
include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
server
{
listen   80;                            #监听端口设为 80。
server_name  msn.server111.com;         #绑定您的域名。
index index.htm index.html index.php;   #指定默认文件。
root /home/www/msn.server110.com;      #指定网站根目录。
include location.conf;             #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}

输入如下内容,为无WWW前缀的域名配置规则,并添加301跳转:

1
2
3
4
5
6
server
{
listen 80;
server_name server110.com;
rewrite ^/(.*) http://www.server110.com/$1 permanent;
}

输入如下内容,为域名添加404错误提示:

1
2
3
4
5
6
7
8
9
server
{
listen   80;                         #监听端口设为 80。
server_name  www.server110.com;         #绑定您的域名。
index index.htm index.html index.php;   #指定默认文件。
root /home/www/server110.com;         #指定网站根目录。
include location.conf;             #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
error_page 404   /404.html;
}

4、执行nginx -t命令,检查配置是否有误,并按照报错提示修复错误

5、重启Nginx服务

1
systemctl restart nginx

作者:Hang Shao

出处:https://www.cnblogs.com/pam-sh/p/13629561.html

版权:本作品采用「知识共享」许可协议进行许可。

声明:欢迎交流! 原文链接 ,如有问题,可邮件(mir_soh@163.com)咨询.

posted @   PamShao  阅读(400)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu