15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 怎么用虚拟目录和创建站点的方法分别在同一台服务器上配置两个不同的网站?

怎么用虚拟目录和创建站点的方法分别在同一台服务器上配置两个不同的网站?

时间:2024-02-01 03:30:02 | 来源:网站运营

时间:2024-02-01 03:30:02 来源:网站运营

怎么用虚拟目录和创建站点的方法分别在同一台服务器上配置两个不同的网站?:题主你这个问题其实取决于你当前使用的Web服务器是什么,具体的方法也不同,以目前最常用的Web服务器Nginx为例配置多个站点方法如下:


服务器地址:192.168.1.231

域名:test1.com 目录:/www/test1.com

域名:test2.com 目录:/www/test2.com

该配置思路

把2个站点 test1.com, test2.com 放到 nginx 可以访问的目录 /www/

给每个站点分别创建一个 nginx 配置文件 test1.com.conf,test2.com.conf, 并把配置文件放到 /etc/nginx/vhosts/

然后在 /etc/nginx.conf 里面加一句 include 把步骤2创建的配置文件全部包含进来(用 * 号)

重启 nginx

实际操作:

[root@localhost ~]# mkdir /www/http://test1.com

[root@localhost ~]# mkdir /www/http://test2.com

[root@localhost ~]# cd /etc/nginx/

[root@localhost nginx]# mkdir vhosts

[root@localhost nginx]# cd vhosts/

[root@localhost vhosts]# vi test1.com.conf

#增加以下内容

server {

listen 80;

server_name test1.com www.test1.com;

access_log /www/access_test1.log main;

location / {

root /www/test1.com;

index index.php index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /usr/share/nginx/html;

}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.html;

fastcgi_param SCRIPT_FILENAME /www/http://test1.com/$fastcgi_script_name;

include fastcgi_params;

}

location ~ /.ht {

deny all;

}

}

[root@localhost vhosts]# vi test2.com.conf

#增加以下内容

server {

listen 80;

server_name test2.com www.test2.com;




access_log /www/access_test2.log main;




location / {

root /www/test2.com;

index index.php index.html index.htm;

}




error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /usr/share/nginx/html;

}




# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.html;

fastcgi_param SCRIPT_FILENAME /www/http://test2.com/$fastcgi_script_name;

include fastcgi_params;

}




location ~ /.ht {

deny all;

}

}

修改nginx.conf

备份配置文件




[root@localhost ~]# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf20160425

[root@localhost ~]# vi /etc/nginx/nginx.conf.

#修改成以下内容

user nginx;

worker_processes 1;




# main server error log

error_log /var/log/nginx/error.log ;

pid /var/run/nginx.pid;

events {

worker_connections 1024;

}

# main server config

http {

include mime.types;

default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] $request '

'"$status" $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

gzip on;

server {

listen 80;

server_name _;

access_log /var/log/nginx/access.log main;

server_name_in_redirect off;

location / {

root /usr/share/nginx/html;

index index.html;

}

}

# 这一行是加载上面的配置文件

include /etc/nginx/vhosts/*;

}




重起nginx服务

[root@localhost ~]# service nginx restart

Stopping nginx: [ OK ]

Starting nginx: [ OK ]

[root@localhost ~]#




下面我们进行测试是否成功

将nginx默认页面/usr/html/index.html 分别拷备到/www/http://test1.com和/www/http://test2.com里面

然后将index.html里面的内容分别改成test1.com和test2.com

测试机为windowns

修改host文件

# localhost name resolution is handled within DNS itself.

# 127.0.0.1 localhost

# ::1 localhost

192.168.1.231 www.test1.com

192.168.1.231 www.test2.com




在该服务器上分别打开www.test1.com

test1.com

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx news.

Commercial support is available at NGINX | High Performance Load Balancer, Web Server, & Reverse Proxy.

Thank you for using nginx.

在该服务器上分别打开www.test2.com

test2.com

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.

Commercial support is available at NGINX | High Performance Load Balancer, Web Server, & Reverse Proxy.

Thank you for using nginx.

测试成功!!!!!


估计题主没有看懂,所以我建议你“专业的事儿还是找专业的人来做”!联系你服务器的管理员帮助你搞定吧!

关键词:服务,配置,同一,分别,目录,虚拟,创建,方法

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭