lnmp环境一个IP地址多端口搭建多站点

服务器系统:centOS7.2 64位
环境:linux+nginx+mysql+php

搭建:使用lnmp一键安装包搭建好lnmp环境 使用IP地址+ ‘:80’端口访问出现


安装成功访问页面

如若失败,在阿里云服务器配置安全组规则打开80端口:


服务器安全组配置信息

如果服务器打开了防火墙,同样使用远程工具开放80端口,使用 firewall-cmd --list-ports 命令列出开放端口列表:


开放端口列表展示

没有开放此端口使用 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令打开端口,并使用 firewall-cmd --reload命令 重新加载防火墙。

端口开放之后,开始配置多站点:

使用远程文件上传工具连接服务器,如若失败开放相关端口(同80端口一样,一般是21),这里推荐使用 filezilla (ftp工具)

连接成功后打开 /usr/local/nginx/conf/vhost目录,增加两个nginx配置文件(以8081端口网站a,8082端口网站b为例,相关端口开放同开放80端口一样的步骤),nginx配置文件如下:

网站a(端口号8081):a.com.conf(文件名不一定要与网站名相同,这里是为了方便对号入座)

server

    {

        listen 8081; #端口号

        #listen [::]:80;

        server_name a.com;

        index index.html index.htm index.php default.html default.htm default.php;

        root  /home/wwwroot/a; #网站a目录

        include other.conf;

        #error_page  404  /404.html;

        # Deny access to PHP files in specific directory

        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

        {

            expires      30d;

        }

        location ~ .*\.(js|css)?$

        {

            expires      12h;

        }

        location ~ /.well-known {

            allow all;

        }

        location ~ /\.

        {

            deny all;

        }

        access_log  /home/wwwlogs/a.com.log;

    }

网站b(端口号8082):b.com.conf

server

    {

        listen 8082; #端口号

        #listen [::]:80;

        server_name b.com;

        index index.html index.htm index.php default.html default.htm default.php;

        root  /home/wwwroot/b; #网站b目录

        include other.conf;

        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory

        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

        {

            expires      30d;

        }

        location ~ .*\.(js|css)?$

        {

            expires      12h;

        }

        location ~ /.well-known {

            allow all;

        }

        location ~ /\.

        {

            deny all;

        }

        access_log  /home/wwwlogs/b.com.log;

    }

文件保存后使用 lnmp restart 命令重启nginx 

打开浏览器使用IP地址+‘:8081’即可访问网站a


网站a

使用IP地址+‘:8082’即可访问网站b


网站b

至此 一个IP地址多端口搭建多站点 大功告成。

你可能感兴趣的:(lnmp环境一个IP地址多端口搭建多站点)