Apache

方法一

参考:链接

版本:2.3

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

添加域名和站点信息:

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

重启服务:

systemctl restart  httpd

域名访问测试成功:

方法二

参考:链接

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

IncludeOptional sites-enabled/*.conf

2、创建 .conf文件

mkdir /etc/httpd/sites-enabled

touch /etc/httpd/sites-enabled/blog.conf

vim /etc/httpd/sites-enabled/blog.conf

3、配置域名信息

<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 下

mkdir  /var/www/blog

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

5、重启服务

systemctl restart  httpd

6、运行测试

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

Nginx

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

安装nginx

yum install nginx

参考:链接

配置

1、将项目放入:

/usr/share/nginx/html

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

cd /etc/nginx/conf.d

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

vi [$Domain_Name].conf

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

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

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 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跳转:

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

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

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服务

systemctl restart nginx

最新文章

  1. 【BZOJ1662】[Usaco2006 Nov]Round Numbers 圆环数 数位DP
  2. SpringMVC 视图和视图解析器&amp;表单标签
  3. iOS学习之观察者模式
  4. Enabling Cross-Origin Requests in ASP.NET Web API 2
  5. Java 简介
  6. TableViewCell的分割线显示不全解决方法
  7. poj2752 bzoj3670
  8. 转载:Tomcat多数据源配置方法
  9. Python学习入门基础教程(learning Python)--5 Python文件处理
  10. 如何通过 HSB 颜色模式构建夜间模式
  11. SELECT中(非常)常用的子查询操作
  12. PHP二分查找算法
  13. Search in rotated array two
  14. 【内容】MVP 三剑客活动
  15. [Swift]LeetCode170.两数之和III - 数据结构设计 $ Two Sum III - Data structure design
  16. STS启动springboot项目,加载不了resources下的配置文件的问题
  17. LintCode Majority Number II / III
  18. [20181105]再论12c set feedback only.txt
  19. react mobx 装饰器语法配置
  20. Lineage逻辑回归分类算法

热门文章

  1. C#设计模式之3-建造者模式
  2. C#算法设计排序篇之02-快速排序(附带动画演示程序)
  3. C#LeetCode刷题之#88-合并两个有序数组(Merge Sorted Array)
  4. 使用nebula把联想个人云存储映射到当前网络使用的方法
  5. Lombok使用指南
  6. Testflight无法接入App Store connect,对TF上架的应用会造成什么影响吗?
  7. gorilla/mux 的学习
  8. 教育行业CRM项目开发
  9. 牛客网PAT练兵场-人口普查
  10. Qt 多语言转换