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