centos7为nginx服务配置虚拟主机,新增两个域名 www.kgc.com 和 www.benet.com,使用http://www.kgc.com/index.php可访问上一题的Discuz论坛页面。(10分) 使用http://www.benet.com则访问/var/www/html目录中的index.html文件的内容,内容自定义。(10分)
时间: 2024-02-04 17:03:11 浏览: 81
在CentOS 7中,nginx的主配置文件为/etc/nginx/nginx.conf。您需要在该文件中添加两个虚拟主机的配置,具体步骤如下:
1. 创建两个虚拟主机的配置文件
在/etc/nginx/conf.d目录下创建两个文件,分别命名为kgc.conf和benet.conf,用于配置两个虚拟主机的相关信息:
```
sudo vi /etc/nginx/conf.d/kgc.conf
```
添加以下内容:
```
server {
listen 80;
server_name www.kgc.com;
root /var/www/html/Discuz/upload;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
再创建另外一个虚拟主机的配置文件:
```
sudo vi /etc/nginx/conf.d/benet.conf
```
添加以下内容:
```
server {
listen 80;
server_name www.benet.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
```
2. 配置nginx主配置文件
在nginx主配置文件中引入刚刚创建的两个文件:
```
sudo vi /etc/nginx/nginx.conf
```
找到http段,添加以下内容:
```
http {
...
include /etc/nginx/conf.d/*.conf;
...
}
```
3. 重新加载nginx配置
完成配置文件的修改后,需要重新加载nginx的配置文件:
```
sudo systemctl reload nginx
```
现在,您可以使用http://www.kgc.com/index.php来访问Discuz论坛页面,使用http://www.benet.com来访问自定义的index.html页面。
阅读全文