zoukankan      html  css  js  c++  java
  • Configure mutiple IBM HTTP Server / Other Apache based WEB server on 1 physical server (Section 1)

    It's very simple to configure a IBM HTTP Server / Apache service on a server. But sometimes, considering the cost or any other reason, we need to share a physical server and configure 2 or more Web services. How to do it?

     
    Here I list out the major steps for reference and for my own record.
     
    These articles will not only contains how to configure, also will show you how to do some troubleshooting. All the experiences were summarized from my currently work, hope it is meaningful for you.
     
    Let's begin,
     
    Saying we have configured 1 IHS service on the server and can access it via 192.168.67.100(:80, or any other port), and we need to add another site which should be access via 192.168.67.101(:80, or any other port).
     
    1) Add a virtual IP into the server.
    2) Confirmed the 80 port of the new added IP is not listened by any other services.
    3) Copy the httpd.conf file to httpd2.conf, and modify them.
    4) Create the needed folders (DocumentRoot, log folder, etc.) and add Hostname/IP entry in the hosts file (if needed).
    5) Start the IHS/Apache service.
    6) Verify if the changes works.
     
    Below I provide the detailed steps for reference:
     
    1) Add a virtual IP into the server.
    There are some difference between Windows and Linux server.
    For Windows:
     
    1. Open the "network and sharing center", and open the properties of the network device. Click "properties".
         
    2. Follow the steps of below to going to add a virtual IP.
         
     
    3. Add the IP and mask. Mask should be same as the original one. Click Add.
     
    4. Verify if the IP have been added successfully. Can just simple use a "ping" command. 
     
    Good! The Virtual IP have been added to the server and it could be used to access data now!
     
     
    For Linux:
    As there are plenty of Linux release versions and the network settings are not the same, so now I only paste the Suse Linux for reference.

    1. Become root on your system, either by logging into that account or using the su command.

    2. Change your current directory to the /etc/sysconfig/network-scripts directory with the command:
    cd /etc/sysconfig/network-scripts
     
    3. Check for existing network adapters with the command:
    ls ifcfg-eth*
    and look for a file named similar to ifcfg-eth-id-12:34:56:78:90:ab. The colon-delimited letters and digits at the end are the MAC address (hardware address) of the Ethernet adapter.

    4. To create the new interface, you will edit ifcfg-eth-id-12:34:56:78:90:ab. The file should contain lines similar to:
    BOOTPROTO='static'
    BROADCAST='24.249.162.255'
    IPADDR='24.249.162.194'
    NETMASK='255.255.255.0'
    NETWORK='24.249.162.0'
    STARTMODE='onboot'
    USERCONTROL='no'
    _nm_name='bus-pci-0000:01:04.0'
    and will contain additional lines. At the bottom of this file, you should add lines similar to:
    IPADDR1='24.249.162.195'
    NETMASK1='255.255.255.0'
    LABEL1='0'

    5. to add the extra address and then you should issue:
    /etc/init.d/network restart
    to restart networking and activate the new IP address. 
     
    6. Verify. Also use ping command.
     
     
    Cheers! So now we have added a new virtual IP into the server. If you need more website be created on the same server, just repeat the same steps.
     
    I will be show you the other steps in the next section.
  • 相关阅读:
    Neither BindingResult nor plain target object for bean name 'command' available as request attribute
    a href 相对路径 与绝对路径
    sql with as用法详解
    union和union all的区别
    从此不再惧怕URI编码:JavaScript及C# URI编码详解
    Server.UrlEncode、HttpUtility.UrlDecode的区别
    两种获取connectionString的方式
    微软SQLHelper.cs类 中文版
    web.config connectionStrings 数据库连接字符串的解释
    SQL Server 事务处理 回滚事务
  • 原文地址:https://www.cnblogs.com/delly/p/3849774.html
Copyright © 2011-2022 走看看