What is Virtual Host in Weblogic , how to create it & what
is the advantage ?

Answer Posted / ram

Virtual Hosting a web application in weblogic 10
>
Here are the steps how to create a name based virtual host
in weblogic server 10 and how to deploy a web application in
the virtual host using weblogic console.
>

>
Step 1: Create new network channel
>
You must be aware that a network channel is like a network
connection in weblogic. A network channel is a unique
combination of listen address, listen port, and protocol.
>
In order to create a virtual host you first need to created
a network channel.
>
Go to console -> left pane -> wl_server -> Environemnt ->servers
>
-> Click Local & Edit
>
Right pane:
>
-> Go to 'exampleServer' -> protocols -> channels
>
-> Click on Lock & Edit
>
-> Click New
>
-> Enter following details for channel.
>
Name="mychannel", protocol=http
>
Listen address = 127.0.0.1, Listen Port = 7003,
>
Leave External Listen address and Leave External Listen Port
blank
>
-> Click on 'Finish'
>
-> Save changes
>
-> Activate changes
>
Note: After this step you have created a network channel.
That means your server
>
will listen at given listening address and port. Try
accessing http://127.0.0.1:7003
>
Step 2. Create new virtual host
>
Go to console -> left pane -> wl_server -> environement ->
virtual hosts
>
-> Click lock & edit
>
Right pane :
>
-> Click on New
>
-> Enter Name 'myvh'
>
-> save changes
>
-> Activate changes
>
Note: After this step a virtual host is created. It does not
mean anything unless you configure the virtual host as shown
in the next step.
>
Step 3: Configure virtual host
>
Go to console -> left pane -> wl_server -> environement ->
virtual hosts
>
-> Click lock & edit
>
Right pane:
>
-> Click on 'myvh' virtual host link in the 'Virtual Hosts'
table.
>
-> Enter 'myvh.oracle.com' in the 'Virtual Host Names' text box.
>
-> Enter 'mychannel' in the 'Network Access Point Name' text
box.
>
-> Save changes.
>
-> Click on 'Targets' tab.
>
-> Select 'exampleServer' in the 'servers' section.
>
-> Save changes.
>
-> Activate changes
>
Step 4. Deploy application to virtual host
>
Go to Console -> left pane -> wl_server -> deployments
>
-> Click lock & edit
>
Right pane:
>
-> Click on 'Install'
>
-> Click on "upload your files" link
>
-> Click "browse" (against 'deployment archive' )
>
-> select "sample.war"
>
-> Click "Next"
>
-> Choose 'sample.war' in the "location" section
>
-> Choose "Install this deployment as an application" radio
button
>
-> Click on "deployment targets" tab
>
-> select 'myvh' -> Next -> Next -> Finish
>
-> Save changes
>
-> Activate changes
>

>
Step 5. Create DNS entry in your hosts file.
>
For linux hosts file is: /etc/hosts Append the following
line to the file as super user.
>
127.0.0.1 myvh.oracle.com
>
Save the changes to 'hosts' file.
>

>
Note: Just saving the changes to 'hosts' file is enough to
activate the DNS entry.
>

>
Step 6. Start the application.
>
Go to Console -> left pane -> wl_server -> deployments ->
>
Right pane:
>
-> Select 'sample.war'.
>
-> click on 'Start'.
>
-> Complete the start process.
>

>
Step 7. Access the virtual hosted application.
>
Now you should be able to access the following url only from
the machine where you modified the 'hosts' file as mentioned
above. http://myvh.oracle.com:7003/sample/

If you want to use access the above url from any machine,
appropriate DNS entries need to be created by your network
administrator in your network Router.



Cheers,

Ravindran.

Is This Answer Correct ?    6 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why did my jdbc code throw a rollback sqlexception? : BEA Weblogic

526


What is a domain?

597


What are middleware servers?

554


What is the purpose of using multipools in web logic server?

565


What are web logic servers?

524






Explain the performance tuning in jvm?

547


What are the databases that are available to be used with the web logic j2ee connector architecture?

504


What is wlst in web logic?

653


What are the advantages and disadvantages of node manager?

557


Why does for update in oracle 8 cause an ora-01002 error? : BEA Weblogic

551


For ejb applications with bean-managed transaction demarcations, which of the following is used by the client to get a reference to the usertransaction object for the weblogic server domain? : BEA Weblogic

535


Is it possible to send or receive a message from within a message listener? : BEA Weblogic

491


What is the domain in weblogic server?

574


What are tuning jvm parameters?

566


Why do we need to remove cache?

529