Virtual Hosting a web application in weblogic 11g
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.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment