zoukankan      html  css  js  c++  java
  • 云服务器 ECS Linux Web 环境配置站点的方法

    摘自:https://help.aliyun.com/knowledge_detail/41100.html

    ECS Linux 系统一键安装 Web 环境<专业版>下 Tomcat 添加站点方法

    说明:以下配置的路径以阿里云 ECS Linux 提供的阿里云 linux 一键安装 Web 环境<专业版>标准环境安装路径为准,如果您在自定义环境下进行的安装,请根据实际安装路径配置。

    1.cd /alidata/server/nginx/conf/vhosts/ 进入绑定域名所在目录;

    2.复制一份配置文件,cp test.conf new.conf,然后 vim new.conf  建立一个配置文件,test 可以自己命名;

    3.点击字母 “i” 开始编辑文件,输入内容:

    server {
        listen       80 default;
        server_name  www.new.com ;
            index index.html index.htm index.jsp;
            root /alidata/www/webb/;
            location ~ .php$ {
                    proxy_pass    http://127.0.0.1:8080;
            }
            location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
            {
                    expires 30d;
            }
            location ~ .*.(js|css)?$
            {
                    expires 1h;
            }
            access_log  /alidata/log/nginx/access/default.log;
    }

    按 “esc” 退出编辑模式,输入 “:wq” 保存退出。

    注意:参数解释如下:

    ServerName www.new.com 绑定的网站域名

    Index index.html index.php index.htm index.jsp 设置默认首页

    Root /alidata/www/default 指定网站的目录,需要和 TomCat 设置的一致。

    4.输入命令:/alidata/server/nginx/sbin/ngins -s restart 重启 Nginx 测试;

    5、进入 /alidata/server/tomcat7/conf/ 目录修改 server.xml 文件,按 shift+g 跳到页面的底部,大约 124 行的位置,修改 Host name=“localhost" 中的 localhost 为需要的域名,通过 docBase 指定 Web 的根目录,同时需要添加一组 host,然后退出保存,如下图,

    1.png

    注意:##docbase 代表 Web 根目录需要和 Nginx 配置的一致,只配置一个站点的时候,无须设置 docBase,设置多个站点的时候需要分别指定

    6、重启 Tomcat

    2.png

    7、.测试网站。请在浏览器中输入域名,测试设置。

     

    ECS Linux 系统 Apache 添加站点的方法

    Apache 的配置文件一般放置在 /etc/httpd/conf 文件夹下,httpd.conf 是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为 vhost.conf

    然后再 http.conf 中加入一行包含的语句 “Include /etc/httpd/conf/vhost.conf” 即可将 vhost.conf 的配置文件包含进来。

    注意:配置文件路径以实际安装路径为准。

    目前在一台服务器上搭建多个网站的方法主要由以下几种:

    1、 基于IP地址

    这种方法适用于一台服务器有多个IP的情况,但目前阿里云的ECS只允许绑定一个公网IP和一个私网IP,故此方法不适用

    2、 基于端口号

    这种方法使用不同的端口号来识别不同的网站,实际访问时使用网址加端口号的方式来实现,如 http://port.huigher.cn:80,http://port.huigher.cn:81,http://port.huigher.cn:82,

    该方式配置后需要在网站后加上端口号来访问不同的网站,适用于网站域名短缺但服务器的端口号充足的情况,缺点是网站后需要加上端口号,不利于用户访问

    3、 基于主机名

    这种方法使用不同的域名来区分不同的网站,所有的域名解析都指向同一个 IP,Apache 通过在 HTTP 头中附带的 host 参数来判断用户需要访问哪一个网站,如 http://test1.huigher.cn,http://test2.huigher.cn,http://test3.huigher.cn,

    多数情况下多个网站架在一台服务器上均使用该方法,下面以 CentOS6.5 系统为例,说明如何配置基于主机名的 Apache 虚拟主机。

    1).开启 Apache 的 vhost 模块

    在 http.conf 配置文件中,找到这一行,去掉前面的 # 号,开启这个 vhost 模块。

    #LoadModule vhost_alias_module modules/mod_vhost_alias.so 

    2). 在Apache的配置文件夹下新建vhost.conf,作为虚拟主机的配置文件,在其中编写虚拟主机的内容,先加入默认的文件头:

    NameVirtualHost *:80
    ServerName *
    DocumentRoot /www/html # 为默认情况下网站的目录

    3). 之后再根据实际情况添加以下的配置:

    #在任意的地址上监听 80 端口上的 HTTP 请求

    ServerAdmin test@huigher.cn #网站管理员的联系方式?
    DocumentRoot "/var/www/html/test1" #网站的目录
    ServerName test1.huigher.cn #主机名,apache就是通过这个地址来识别不同的网站
    ErrorLog "logs/test1.huigher.cn-error_log" #错误日志路径
    CustomLog "logs/test1.huigher.cn-access_log" common #访问日志路径

    如果访问出现了 403 错误在中添加以下代码,主要是由于访问目录没有权限导致的。 

    <Directory /var/www/html/test1 >
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all 
    </Directory>

    4).服务器上有多少个网站,那么就分别配置多少份以上信息,并根据实际情况修改其中的内容,测试时服务器上的页面配置情况如下:

    z1-1.JPG

     5).在 http.conf 文件中加入一行 “Include /etc/httpd/conf/vhost.conf”,将 vhost.conf 文件内容包含进来

     6).在 /etc/hosts 文件中将网站的域名绑定到本地环回地址上:

    127.0.0.1 test1.huigher.cn
    127.0.0.1 test2.huigher.cn
    127.0.0.1 test3.huigher.cn

    7).最后使用 service httpd reload 重新加载配置文件或 service httpd restart 重启 Apache 进程即可

    8).测试不同的域名返回了不同的网站内容

  • 相关阅读:
    自然二进制与格雷码的转换
    状态机小结
    FSM的几种策略
    跨越鸿沟:同步世界中的异步信号
    边沿检测技术
    门控时钟和时钟使能
    ALTERA器件中复位电路实现之-异步复位同步化
    同步复位
    Altera USB Blaster 仿真器(EPM240仿制版
    五、裸机烧写
  • 原文地址:https://www.cnblogs.com/MY0101/p/6634360.html
Copyright © 2011-2022 走看看