快速排名
七天上首页

[SEO教程]一个服务器空间如何用nginx搭建多个wordpress网站?[广州SEO]

我们在做SEO优化的过程中,我们会做多个网站来进行网站优化,为了方便管理,常常把网站搭在一个服务空间上,我们用wordpress系统来建站,该如何做呢?

1、我们要不建站的多个域名或者子域名解析到同一个服务器ip上,这样dns解析就到了同一台服务器。

2、那如何让输入不同的网址打开不同的网站呢?我们主要用nginx来做端口转发。具体实现如下:

(1)我们找到 nginx的 conf目录下nginx.conf文件,找#listen ,添加一行 listen:80,意思是监听80端口。

(2)找到 server块,添加2个服务器转发 seo1,seo2,分别转发到9100,9101端口
server {
listen 80;
server_name www.seo1.com;
location / {
proxy_pass http://127.0.0.1:9100;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

server {
listen 80;
server_name www.seo2.com;
location / {
proxy_pass http://127.0.0.1:9101;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

3、由于我们是用wordpress来建站,当然用dedecms,phpcms,帝国cms等国内的网站系统也一样,我们需要用apache服务起来做,找到 apache目录的 conf目录,打开http.conf文件。

(1)找到#listen,添加两行

listen:9100

listen:9101

然后添加Include conf/extra/httpd-vhosts.conf

(2)在extra目录下, 打开或者新建httpd-vhosts.conf 文件。里面填上:

NameVirtualHost *:9100
<VirtualHost *: 9100 >
DocumentRoot /wwwroot/seo1 #seo1网站的目录
ServerName www.seo1.com #seo1网站域名
ServerAlias localhost
<Directory ” /wwwroot/seo1 “>
Options Indexes FollowSymLinks
AllowOverride all Order allow,deny
Allow from all
</Directory>
</VirtualHost>

NameVirtualHost *:9101
<VirtualHost *: 9101 >
DocumentRoot /wwwroot/seo2 #seo2网站的目录
ServerName www.seo2.com #seo2网站域名
ServerAlias localhost
<Directory ” /wwwroot/seo2 “>
Options Indexes FollowSymLinks
AllowOverride all Order allow,deny
Allow from all
</Directory>
</VirtualHost>

重新启动apache服务和 nginx服务即可。

4、这样我们就在一个服务器上搭建了2个网站,我们服务器空间大,性能好的话可以同样建多个网站。当然国外有很多空间是带多个ip的,那么情况有略有不同。这样我们做SEO优化的小伙伴就可以自己动手搭建多个网站啦。

备注:

apache服务 启动和停止方法,不同的系统,不同的apache版本可能略有区别,安装路径不一样也可能有区别。
如启动:service httpd start
/www/httpd/bin/httpd -k start

停止:service httpd stop
/www/httpd/bin/httpd -k stop

nginx启动和停止:

启动
/usr/local/nginx/sbin/nginx

停止
/usr/local/nginx/sbin/nginx -s stop

赞(155)
未经允许不得转载:ido SEO » [SEO教程]一个服务器空间如何用nginx搭建多个wordpress网站?[广州SEO]

快速排名,七天上首页,万词霸屏

QQ咨询电话咨询