基于域名的虚拟主机

效果

步骤

1. vim /usr/local/nginx/conf/nginx.conf

2. 创建新的目录mkdir /html/devopt/

3. 在devops目录下添加新的index.html文件

4. 在http模块下添加新的server模块

5. 重载nginx服务

/usr/local/nginx/sbin/nginx -s reload

6. 设置hosts劫持

7. 在window也可以如此设设置,但是要注意要设置读写权限

基于ip地址访问不同虚拟主机

1. 效果,使用不同的ip地址访问不同的项目

2. 步骤

1. 在linux系统中添加新的ip地址

ifconfig ens33:1 192.168.71.163

2. 修改nginx.conf中的server模块中的server_name将域名修改为ip地 址

一个服务器上同时部署多个项目,为了方便维护,可以将server模块单独抽 离出来创建conf文件,然后在主配置文件中使用include添加外部配置,这 样让操作更加模块化

1. 效果

2. 步骤

1. 在nginx目录下创建新的目录conf.d

mkdir /usr/local/nginx/conf.d/

2. 在conf.d目录中添加devops.conf文件

touch /usr/local/nginx/conf.d/devops.conf

3. 将在nginx.conf文件中创建的server复制到

sed -n '36,42p' /usr/local/nginx/conf/nginx.conf >

/usr/local/nginx/conf.d/devops.conf

4. 删除nginx.conf中原有的自定义server模块

5. 在nginx.conf添加include,这里也可以写成相对路径,可以自由选择

include /usr/local/nginx/conf.d/*.conf

6. 重载nginx配置文件,测试

/usr/local/nginx/sbin/nginx -s reload

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Ubuntu 上配置基于域名虚拟主机,需要进行以下步骤: 1. 安装 Apache 服务器 在终端中输入以下命令安装 Apache 服务器: ``` sudo apt update sudo apt install apache2 ``` 2. 创建虚拟主机目录 在终端中输入以下命令创建虚拟主机目录: ``` sudo mkdir /var/www/example.com ``` 其中 example.com 是你要设置的虚拟主机域名。 3. 设置虚拟主机权限 在终端中输入以下命令设置虚拟主机权限: ``` sudo chown -R $USER:$USER /var/www/example.com sudo chmod -R 755 /var/www/example.com ``` 4. 创建虚拟主机配置文件 在终端中输入以下命令创建虚拟主机配置文件: ``` sudo nano /etc/apache2/sites-available/example.com.conf ``` 在文件中输入以下内容: ``` <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` 其中,ServerName 和 ServerAlias 分别是你要设置的虚拟主机域名和别名,DocumentRoot 是你要设置的虚拟主机目录。 5. 启用虚拟主机 在终端中输入以下命令启用虚拟主机: ``` sudo a2ensite example.com.conf ``` 6. 重启 Apache 服务器 在终端中输入以下命令重启 Apache 服务器: ``` sudo service apache2 restart ``` 现在你已经成功配置了基于域名虚拟主机。你可以在浏览器中输入你设置的虚拟主机域名访问你的网站。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值