linux服务器apache 一个IP,一个端口,建立多个网站的方法。

找到apache-tomcat-6.0.14\conf\server.xml ,再services 后面添加此段代码:

Xml代码 
<!-- 此处  新增的项目配置-->  
<Service   name="pro">     
     <Connector   port="8090"   protocol="HTTP/1.1"   connectionTimeout="20000"   redirectPort="8444"   />     
   <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" />  
     <Engine   name="pro"   defaultHost="localhost">     
         <Realm   className="org.apache.catalina.realm.UserDatabaseRealm"   resourceName="UserDatabase"/>     
         <Host   name="localhost"   appBase="webapps"   unpackWARs="true"   autoDeploy="true"   xmlValidation="false"   xmlNamespaceAware="false">     
         <Context   docBase="D:/pro/WebRoot"   path="" />           
         </Host>     
     </Engine>     
</Service>

<!-- 此处  新增的项目配置--> 
<Service   name="pro">  
     <Connector   port="8090"   protocol="HTTP/1.1"   connectionTimeout="20000"   redirectPort="8444"   />  
   <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" /> 
     <Engine   name="pro"   defaultHost="localhost">  
         <Realm   className="org.apache.catalina.realm.UserDatabaseRealm"   resourceName="UserDatabase"/>  
         <Host   name="localhost"   appBase="webapps"   unpackWARs="true"   autoDeploy="true"   xmlValidation="false"   xmlNamespaceAware="false">  
         <Context   docBase="D:/pro/WebRoot"   path="" />        
         </Host>  
     </Engine>  
</Service> 
以上D:/pro/WebRoot 是我的工程webRoot 路径,大家可自己修改,另pro 也是自定义的。

具体全文如下:

Xml代码 
<?xml version=‘1.0‘ encoding=‘utf-8‘?>  
  
<Server port="8005" shutdown="SHUTDOWN">  
  
   <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />  
  <Listener className="org.apache.catalina.core.JasperListener" />  
   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />  
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />  
  
   <GlobalNamingResources>  
       <Resource name="UserDatabase" auth="Container"  
              type="org.apache.catalina.UserDatabase"  
              description="User database that can be updated and saved"  
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"  
              pathname="conf/tomcat-users.xml" />  
  </GlobalNamingResources>  
  
<!-- 以上为默认的配置  -->  
  
<!--  此方法为默认的配置方式-->  
  
  <Service name="Catalina">        
    <Connector port="8008" protocol="HTTP/1.1"    
               connectionTimeout="20000"    
               redirectPort="8443" />  
  
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />      
    <Engine name="Catalina" defaultHost="localhost">         
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  
            resourceName="UserDatabase"/>      
      <Host name="localhost"  appBase="webapps"  
            unpackWARs="true" autoDeploy="true"  
            xmlValidation="false" xmlNamespaceAware="false">  
      </Host>  
    </Engine>  
  </Service>  
     
<!-- 此处  新增的项目配置-->  
<Service   name="pro">     
     <Connector   port="8090"   protocol="HTTP/1.1"   connectionTimeout="20000"   redirectPort="8444"   />     
   <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" />  
     <Engine   name="pro"   defaultHost="localhost">     
         <Realm   className="org.apache.catalina.realm.UserDatabaseRealm"   resourceName="UserDatabase"/>     
         <Host   name="localhost"   appBase="webapps"   unpackWARs="true"   autoDeploy="true"   xmlValidation="false"   xmlNamespaceAware="false">     
         <Context   docBase="D:/pro/WebRoot"   path="" />           
         </Host>     
     </Engine>     
</Service>  
  
</Server>

<?xml version=‘1.0‘ encoding=‘utf-8‘?>

<Server port="8005" shutdown="SHUTDOWN">

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 
  <Listener className="org.apache.catalina.core.JasperListener" /> 
   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> 
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

<GlobalNamingResources> 
       <Resource name="UserDatabase" auth="Container" 
              type="org.apache.catalina.UserDatabase" 
              description="User database that can be updated and saved" 
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 
              pathname="conf/tomcat-users.xml" /> 
  </GlobalNamingResources>

<!-- 以上为默认的配置  -->

<!--  此方法为默认的配置方式-->

<Service name="Catalina">     
    <Connector port="8008" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />   
    <Engine name="Catalina" defaultHost="localhost">      
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 
            resourceName="UserDatabase"/>   
      <Host name="localhost"  appBase="webapps" 
            unpackWARs="true" autoDeploy="true" 
            xmlValidation="false" xmlNamespaceAware="false"> 
      </Host> 
    </Engine> 
  </Service> 
  
<!-- 此处  新增的项目配置--> 
<Service   name="pro">  
     <Connector   port="8090"   protocol="HTTP/1.1"   connectionTimeout="20000"   redirectPort="8444"   />  
   <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" /> 
     <Engine   name="pro"   defaultHost="localhost">  
         <Realm   className="org.apache.catalina.realm.UserDatabaseRealm"   resourceName="UserDatabase"/>  
         <Host   name="localhost"   appBase="webapps"   unpackWARs="true"   autoDeploy="true"   xmlValidation="false"   xmlNamespaceAware="false">  
         <Context   docBase="D:/pro/WebRoot"   path="" />        
         </Host>  
     </Engine>  
</Service>

</Server>

时间: 2024-10-19 14:53:45

linux服务器apache 一个IP,一个端口,建立多个网站的方法。的相关文章

Linux服务器中怎么设置一个端口只能一个IP访问

Linux防火墙Iptable如何设置只允许某个ip访问80端口,只允许特定ip访问某端口?参考下面命令,只允许46.166.150.22访问本机的80端口.如果要设置其他ip或端口,改改即可.iptables -I INPUT -p TCP --dport 80 -j DROPiptables -I INPUT -s 46.166.150.22 -p TCP --dport 80 -j ACCEPT在root用户下执行上面2行命令后,重启iptables, service iptables r

虚拟Linux服务器不能获取IP的解决办法

环境:Win7 X64系统→VMware Workstation →CentOS 64背景:安装Linux虚拟几天了,一向很正常的虚拟机在电脑重启后不能获取IP.解决途径:百度搜索问题解决方法: 1.检查VMware Workstation →CentOS 64设置中Network Adapte选项NAT是否勾选. 2.打开控制面板→程序和功能,选择打开或关闭Windows功能,将Internet信息信息服务中的IIS选项勾选. 3.重启.

centos linux服务器apache+mysql环境访问慢优化方法

一.优化apache配置增加MaxClients的值 默认情况下,2.0及以上apache版本MaxClients的值为256,对于中大型应用访问是远远不够的. 在Apache2.0中,可以通过在httpd.conf配置的perfork代码段内修改ServerLimit和MaxClients参数来突破256的限制,此时必须MaxClients ≤ ServerLimit ≤ 20000设置完之后大致是这样的: ServerLimit 1000StartServers 30MinSpareServ

linux服务器查看公网IP信息的方法

参考: http://www.cnblogs.com/ksguai/p/6090115.html 最近在解决网络问题时,需要查看本机的出口公网IP信息,所以在网络上搜索和请求运维达人,获得如下两个方法: curl ifconfig.me 在linux系统中输入上述的命令,可以查看到本机连接的公网信息:如果该命令无效,可以使用下面一个命令,也同样可以获得对应的信息 curl cip.cc

linux服务器修改ssh默认22端口方法

1.登录服务器,打开sshd_config文件 # vim /etc/ssh/sshd_config 2.找到#Port 22,默认是注释掉的,先把前面的#号去掉,再插入一行设置成你想要的端口号,注意不要跟现有端口号重复 # The strategy used for options in the default sshd_config shipped with# OpenSSH is to specify options with their default value where# poss

Linux服务器---apache支持cgi

Apache支持cgi  1.打开Apache配置文件httpd.conf,搜索"cgi",找到下面的一段,去掉"addhandler"前面的"#",这样就开启了Apache的cgi功能 [[email protected] ~]# gedit /etc/httpd/conf/httpd.conf # AddHandler allows you to map certain file extensions to "handlers&qu

为Linux服务器设置静态IP的方法

这里以CentOS 7系列为例设置静态IP,原来RedHat系列的Linux发行版可以通过setup工具方便的设置静态IP,但是在版本7之后setup工具的功能就逐渐减弱了,所以这时候采用修改配置文件的方式来设置静态IP,方法如下: 首先注意,路由网关处必须设置可以配置静态IP或者使用指定IP绑定MAC才可以配置,否则配置不成功,不要盲目的配置 网络配置的配置文件在/etc/sysconfig/network-scripts/下,文件名前缀为ifcfg-后面跟的就是网卡的名称,可以通过双TAB键

在Linux服务器上检查TCP/UDP端口的连通性

telnet和nc是用来测试端口连通性的一般工具. telnet可以测试tcp端口的连通性. nc可以测试tcp和udp端口的连通性. 请确保telnet和nc工具已经安装 # yum install nc # yum install telnet 测试tcp端口的连通性: 语法:telnet <hostname/IP address> <port number> 如下是连通成功的例子: [[email protected] ~]# telnet 192.168.56.11 22

在Linux服务器上添加ip白名单允许ssh登录访问

vi /etc/hosts.allow # hosts.allow This file contains access rules which are used to # allow or deny connections to network services that # either use the tcp_wrappers library or that have been # started through a tcp_wrappers-enabled xinetd. # # See