Skip to main content


Showing posts from 2018

How To Enable GZIP Compression In Tomcat Server At AWS EC2 Instance

1.Before enable gzip compression there is no content-encoding : gzip in Response Header.      How to see response header?Firstly, inspect your project in browser . For inspect right click and then select a option inspect. Then your screen will look likes

2. Connect EC2 instance through any SSH tool like Putty  Putty is login as ec2-user.Now go to tomcat installed directory by entering command given /usr/share/tomcat8/confList down all the files under this directory by entering commandlsOpen server.xml file in edit mode by entering command sudo vi server.xml

Then you will see a screen like this.

You have  to search for a tag <Service name="Catalina">
Under <Service name="Catalina"> this tag you have to search for a tag like given below and make all changes under this tag.

See the highlighted part and make all changes.
             <Connector port="8080" protocol="HTTP/1.1"                connectionTimeout="20000" compre…

How to upload EC2 Instance files or Folder (Project Images) to S3 Bucket

First, think to keep in mind this method only work when you have installed a custom ec2 instance of aws with Amazon Linux ami.

1) First Create an IAM User. (Give him Ec2FullAcess or S3FullAccess )
2) Open your server through ssh or any other tool.

Try to run the following command
1) aws configure
It will ask 4 thinks like showing this images

1) AWS Access Key Id : (It is given at the time of creating IAM User)
2) AWS Secret Access Key (It will also be given at the time of creating IAM User)
3) Default Region Name (It would depend on the region you are but by default give it as "us-east-2")
4) Default output format: table   [You can also give it as JSON that totally depends on you]

after completing all these steps you have to check your list AWS bucket present in your AWS s3 account.

Run the following command : aws s3 ls
like as shown in below image.

If you want to create some bucket from AWS CLI command then we have to run the following commands.

If you want to remove an object from AWS b…

How to create subdomain in tomcat server at EC2 Instance

If you want to create a subdomain for your website that is hosted on aws ec2 instance under tomcat 8 server. 

Step 1) First you have to create a "create record set" as i mentioned in below image suppoe i want to create a sub-domain under my website like this then you can enter your subdomain name in field of name. 
and then you have to select Type of record that is A -IPv4 Address. 

then you have to enter your ec2 instance public /elastic ip address in value field. 

after enter click on save record set. 

Now logged into to your server by ssh like putty. access your server and go to tomcat8 installation directory 

in this you have to go conf/server.xml file and you have to edit this file by opening follwoing command. 

sudo vi server.xml file 

and you have to add these 2 lines under 
 <Engine name="Catalina" defaultHost="localhost">
<host appbase="products" autodeploy="true" name="…

How to Create Our Custom Logs for Tomcat Server On EC2 Instance.

If you want to create our own custom logs then you have to create a property file under your java web project

1) In Property, the file will look like this one.

#Direct log message to stdout

log4j.rootLogger=INFO, ROOT
# at aws create a directory under /usr/ like "sudo mkdir othogologs" then create a file inside it like dump.log and assign access to this file chmod 777 dump.log


log4j.appender.ROOT.layout.ConversionPattern=[%d] %t %c %-5p - %m%n

First you have to create our own directory inside the home director  (Means under directly under / ) so here is usr directory you can create your directory inside the usr directory.

After creating directory inside the create your onemor…

Amazon EC2 Server Setup & Installing JDK 8 and Tomcat 8, Running on Port 80 & 443 and Redirect Request from port 80 to 8080 and 443 to 8443

Amazon EC2 Server Setup & Installing JDK 8 and Tomcat 8, Running on Port 80 & 443 and Redirect Request from port 80 to 8080 and 443 to 8443.Step 1 : Log in to youraws account by following this link then click on my account and choose option aws management console.
Note: I am assuming you created your account with aws and you are ready with you account if you haven’t done then you can check out on google you will get many and it's a straight forward steps if you have still problem while creating an account you can comment in comment box i will also provide tutorial for that.
Once you logged in aws management console you are able to see window like this one

Note : Before we go ahead we have to select proper reason from right and side.I choose ohio region for this example.
Step 2 : Now you have to choose EC2 Server from Services tab on left side top corner then choose EC2 Services from “Compute option”

You will get window like this one and right now i have one instance is running for…