Web Servers





A web server refers to the software that helps to deliver web content that can be accessed either through the Internet or through an intranet. The primary function of a web server is to store, process and deliver web pages to clients. The communication between client and server takes place using the Hypertext Transfer Protocol (HTTP). The most common use of web servers is to host websites, but there are other uses such as gaming, data storage, running enterprise applications, handling email, FTP, etc.

Share tech news, updates, or what's on your mind.

Sign up to Post


We have a the following network in the office. Subnet for internal users and file server. Subnet for our web application server (Web server is This server is hosted web applications for public.

Now I am thinking of moving range network to MS Azure and host web server on cloud. Once I do this, I need a VPN connection between Azure and our office. Our office has Watchguard Firewall, so I hope I can create VPN link between Azure and our office.

I have gone through many Azure articles, but I am bit confusing where to start this work. Do I need to create Virtual Network and subnet first? Or can I create VM on Azure and make a VPN connection between our office and Azure.

Can I someone kindly advice on how to move our range network and web server to Azure please?

Thanks in advance.

I have a client who has three user's who without any changes last week started to get the error where when they try to logon to a secure web site they get the error attached,
four other users have no issue with this web site. works fine, whats more strange they have a laptop where two of the user have there login account an it won't work on the laptop either on there user name but works fine on the laptop when logged as others, the laptop gives the same error in or out the office.
there is only on web site with this issue they have no trouble logging on to a number of others, and up to a week ago had no issues with this one.
We have a single domain name for our intranet.  http://intranet.company.  We have additional sites like http://special1.company and http://special2.company.  We are starting to require logins for these sites but are having difficulty getting the browsers to submit login information automatically.

Normally, with the security settings set at, Automatic login only in Intranet zone the sites just appear.  But we are unable to add our internal sites to the security local intranet zone.

If we add http://intranet.company and OK it will save it as http://*.intranet.company.  I can't add http://*.company because if says there is an invalid wildcard sequence.  But that is really what I want.

Just using the web servers name or ip address doesn't work either.  There has to be a way to us a single domain name for intranet use.  Any help will be appreciated.
Windows FTP on IIS experiencing weird disconnects. VM Runs on AZURE

The FTP is working but if I hit refresh fast a few times, it will eventually say cant connect. Then refresh again and its back.
The real issue is when uploading files and folders, the same result happens and the upload is very slow and logs show a lot of disconnects.

The FTP is setup with local usernames, and has a SSL certificate

We even reconfigured the FTP site in IIS from scratch
Im running out of ideas to check.


I am working on ASP.Net using c#

I have deployed my application on another IIS webserver.

On new server I am getting error as below. But the same code is working on another webserver.

Process information: 
    Process ID: 7456 
    Process name: w3wp.exe 
    Account name: IIS APPPOOL\MYWEBAPP 
Exception information: 
    Exception type: HttpException 
    Exception message: Session state has created a session id, but cannot save it because the response was already flushed by the application.
   at System.Web.SessionState.SessionIDManager.SaveSessionID(HttpContext context, String id, Boolean& redirected, Boolean& cookieAdded)
   at System.Web.SessionState.SessionStateModule.CreateSessionId()
   at System.Web.SessionState.SessionStateModule.DelayedGetSessionId()

Open in new window

Please advise the reason and the fix.
Hello experts
I would like to have powershell script or other way to filter all servers that use ssl certificate to be deleted as instead to us Tls how can I filter and get all servers that use ssl certificate and then either deleted and add Tls instead or replaced directly instead
We need to authenticate our system users; System architecture is 3-tiers as follows:

Storage server: MS SQL Server
Application server: WCF services hosted in IIS
Presentation: Website built using AngularJS, Mobile App.

I searched the web and found that JWT is useful for this purpose.
I found many frameworks such as https://identityserver.io/

BUT we need NOT to depend on any framework.

Please collaborate by adding code, configuration,... snippets to do the authentication.
PLEASE no external URLs.

Note: we are using the .Net framework 4.8
I have a website that used to work but ever since I suspect an upgrade from the provider it has stopped. This website is pretty simple, but I had inserted PHP to run inside HTML. It works when I run it on a local machine with XAMPP installed on.  But when I add the similar settings to the website it either just shows the PHP code or as soon as I open the website it downloads the HTML page that I refer to.

All I have done on the website side is adjust the HTACCESS to include the below (have tried different ones and they either end up downloading the HTML or just displaying the PHP Code).

#AddType application/x-httpd-php .htm
#AddType application/x-httpd-php .html
#AddType text/html .html

#AddType application/x-httpd-php .php .html
#AddHandler x-httpd-php56 .php .html
AddHandler application/x-httpd-php .php .html .htm

With that simple insertion before on the website it worked, now it has stopped.

I checked what PHP version and it said 5.6,, when it works on XAMPP that is running 5.5.1.

Can anyone give me any guidance, checks or fixes.

Highly appreciated


What is the best way to add a pfsense firewall before the web servers. Web servers have a wan IP ( public ip) as they need to be accessed from the outside world.

The normal configuration in a firewall is wan comes in through the firewall checked and passed to the lan
Hi there.

I have an issue.. (BIG surprise  ;-)  )
I run a web database in classic asp on a web-server with connection to a Microsoft SQL Server. So far I used a classic connection string like this:

"Driver={SQL Server};Server=server.name;Database=databasename;Uid=user;Pwd=password"

That worked with no issue. The SQL Server is version 10.50.6220.0.

Now the SQL Server will be updated to version 14.0.1000.169 and everything moved from the old to the new one.
I'm running some tests to make sure that everything works. Do note that I'm just one of many users and has been granted access to the server for this project. I can't change any settings on any of the servers.

Now... the issue is that I can't make the simplest page work that pulls some data from the new SQL Server. I ran a similar page connected to the old SQL Server, and that works fine.

So the big question is: What is causing the problem?
Does the newer SQL Server require different connection string?
Any security settings?

I tried server-name as well as IP-address. I tried to add port number. No change.

Some IT specialists are working on the problem. They tried to run a Telnet on the web-server to connect to the new SQL Server, and that worked fine. The more it doesn't make sense that it won't work with a SQL request from a web-page. If it matters: It uses the 1433 port. And they copied all user info and grants from the old to the new SQL Server.

Any suggestions? Maybe even solutions? The IT…
Hello experts,

When RMI deployed on weblogic tries to connect to EJB deployed on weblogic, it returns the following error in RMI log:

"org.eclipse.persistence.indirection.IndirectList; local class incompatible: stream classdesc serialVersionUID = ‪6276860933361583057‬, local class serialVersionUID = ‪2384809430150901168‬",

Looks like it is related to different serialversionuid between weblogic and weblogic

Could you please advise how we can make it work without upgrading RMI web logic?


We created a new website and replaced old website with this one.

The URL is the same as we were using and with same hosting provider.

We manage our website through cPanel in WHM.

When searching our website, it comes up as "Not Secure".

Our website used to be listed as secure.

Our provider mentioned that we used AutoSSL for licensing.

I am not to knowledgeable on how to use AutoSSL to get certification as it was setup a few years ago.

We would like to set our site to load in HTTPS using AutoSSL.

How would this be done?

I have a directory of about 5000 .cfm and .js files.  I would like to be able to determine what files are not called by any other file.  For example, if I have a file called hires.cfm, I want to know if, within the content of the directory files, there is any reference to hires.cfm?

I was thinking of using cfdirectory to get a list of files and then looping through and reading each file and searching for the file name one-by-one.

Is there a better way to search the content of files within a directory, or a way to scan a directly and build a dynamic site map based on file names withing the content of each file.

I have a wordpress site which was previously running on Apache and MYSQL.

I have had to move the site onto IIS7.5 with MySQL for Windows.

The site is running and the wp-admin area is fine but when ititially loading the site its taking approx 10 seconds to display the page, even locally on the server.

Once the site has loaded to seems to function ok.

Any idea?

hi all,

i have some issues...
Seeking for experts help.
I manage to setup web and app server but stuck at reverse proxy configuration.
OS is redhat linux 7.7 somereason mod_jk is not available to install and configure for tomcar app server.
So i am opting for reverse proxy configuration.

User will access the URL..https site, https://sasitsgp.com:3486
Gateway will NAT the Public IP and Port number to private IP (sasitsgp.com) and Port Number 8011.

When i try the url from outside to webserver, it was loading https but the page background color and content allignment is not correct.
After entering username and password, clicking sign but not proceeding/ logging.
Also noticed js css etc being blocked..

Can help me/ advise me what went wrong or to be modified...
Frontend server is httpd (https) and backend is tomcat (http).

Error and configuration below.

Mixed Content: The page at 'https://sasitsgp.com:6542/' was loaded over HTTPS, but requested an insecure image 'http://sasitsgp.com:6542/html/themes/classic/images/spacer.png'. This content should also be served over HTTPS.
Mixed Content: The page at 'https://sasitsgp.com:6542/' was loaded over HTTPS, but requested an insecure image 'http://sasitsgp.com:6542/html/themes/classic/images/common/openid.gif'. This content should also be served over HTTPS.
Mixed Content: The page at 'https://sasitsgp.com:6542/' was loaded over HTTPS, but requested an insecure script …
We have web servers in our production environment.  Sometimes as part of troubleshooting, a web server may need to have the IIS app pool recycled or a particular Windows service restarted. Currently only ops staff can do this because they have full admin rights and can remote into the server.

Is there a tool that we could use to allow other staff to perform these limited functions, without giving them remote desktop access and full admin rights to the web servers?
Hello Experts

How do I redirect permanently a website from  www.example.com to www.newweb.com\frist_level\newwebsite ?
Dear All ,

I am having problem while publishing a web application under a virtual directory on IIS.
below is the message i am having , while working on the http after a while
There was no endpoint listening at "http://localhost/Myservice" that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if
present, for more details
Please help me .
Thank you
I am using ClickOnce deployment to deploy a program to client's computers. I signed it with a self signed certificate and added it to my root CA just for testing. I then deployed updates onto our web servers to test our update feature as described here:
However, when attempting to download the manifest, it returns an error. Below is the log:

Following errors were detected during this operation.
	* [7/25/2019 4:08:55 PM] System.Deployment.Application.DeploymentDownloadException (Unknown subtype)
		- Downloading https://aienrqa2.synergydcs.com/Downloads/WYEPB/EPB.application did not succeed.
		- Source: System.Deployment
		- Stack trace:
			at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
			at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
			at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState, X509Certificate2 clientCertificate)
			at System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile(Uri& sourceUri, String targetPath, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
			at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirect(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, IDownloadNotification 

Open in new window


I'm using WHM/Cpanel in my server, and want to access a user's web files with the browser using the server's IP: http://xxx.xxx.xxx.xxx/~username/ . When trying to activate mod_userdir from WHM's "Apache mod_userdir Tweak", I get this message:

Web server processes on this system currently run as the user. For security reasons, the system disabled mod_userdir. Any changes that you make in this interface will not take effect until you enable mod_userdir. To use mod_userdir, you must disable mod_ruid2, mod_itk, and mod_passenger and recompile EasyApache.

So the question is, how do I do all that? I have to disable mod_ruid2, mod_itk, and mod_passenger and recompile EasyApache. I've really tried searching online, but what I've found doesn't work for me. I'm using CentOS 7 and my CPanel version is 80. Thanks!
I get this error when I try to upload a new version of an existing file:
Upload MediaWiki\Revision\IncompleteRevisionException from line 420 of ..\includes\Revision\RevisionStore.php: sha1 field must not be ''!

The orginal / current file on the wiki was uploaded back in September 2018. Since then, the wiki has been upgraded and migrated to a new server.

Currently, we are using MW 1.32.

Now, If I upload a new version of the same file, i first get a couple of warnings:

  • A file of this name has been previously uploaded and subsequently deleted. You should check the deletion log before proceeding to upload it again.
  • A file identical to this file (File:file.pdf) has previously been deleted. You should check that file's deletion history before proceeding to re-upload it.
I then click the "Ignore warning and save file anyway" button. This results in the error:

[12911fa08d4b434347f272f4] /wiki/index.php?title=Special:Upload MediaWiki\Revision\IncompleteRevisionException from line 420 of C:\inetpub\wwwroot\wiki\wiki\includes\Revision\RevisionStore.php: sha1 field must not be ! Backtrace:

0 C:\inetpub\wwwroot\wiki\wiki\includes\Revision\RevisionStore.php(473): MediaWiki\Revision\RevisionStore->failOnEmpty(string, string)
1 C:\inetpub\wwwroot\wiki\wiki\includes\Revision.php(1136): MediaWiki\Revision\RevisionStore->insertRevisionOn(MediaWiki\Revision\MutableRevisionRecord, Wikimedia\Rdbms\DatabaseMysqli)
2 …
Just installed iis web server 7.0. will run asp classic with access data base. set up virtual directory and application pool but get 404 directory not found
I installed Guzzle and  the Avalara tax client on my machine today and got the attached notices while doing so... is that "hard copies" notice something to be concerned about? It seems like its saying that it took a snapshot of those folders and if I ever change anything in the source folders from now on I need to reinstall, which obviously isn't good.
Hi Team,

We are facing issue with one of our web URL it configured in IIS & Apache Tomcat on (windows server 2012 R2)

While accessing the URL the web portal is not getting open. we are trying to do IIS restart it work sometime but now it is not working.

we have checked the connectivity from remote site the Ping & Telnet is happening.

Below are the URL.


we also trying access in that we are getting welcome screen.
I am hosting my website in a VPS server (InterServer.net). Unfortunately, I can't pass NameValueCollections to a vb.net page in the server; when I do the same in my localhost (Windows IIS), the calls are successful and the NVC is properly read by the receiving page.

My host says that I am the one responsible for the settings on my VPS server. But I am stuck because I can't figure out which settings I need to enable for such a simple functionality. I have turned on websockets but nothing changed.

The submitting page is from a desktop application with this code:

       Dim SMSAPIKey As String = am.SMSUsername & am.SMSPassword

        NVC = New NameValueCollection
        NVC.Add("toNo", toNo) 'PKID
        NVC.Add("APIKey", SMSAPIKey) ' 'Guid
        NVC.Add("Message", Message) ' 'PKID
        NVC.Add("ReplyTo", am.SMSReplyTo) ' 'PKID

        'Create a new WebClient instance.
        Dim myWebClient As New Net.WebClient()
        Dim responseArray As Byte() = myWebClient.UploadValues(page, "POST", NVC)

        result = Replace(System.Text.Encoding.ASCII.GetString(responseArray), "<(.|\n)*?>", "")

The receiving page load has this code, which always returns "missing APIKey"

    nvc = Request.Form ' this is Nothing in the server; but has the nvc values in localhost
    'nvc = Request.QueryString

    Dim err As String = String.Empty

    Select Case True
        Case String.IsNullOrEmpty(nvc("APIKey"))
            err = "missing APIKey"

Web Servers





A web server refers to the software that helps to deliver web content that can be accessed either through the Internet or through an intranet. The primary function of a web server is to store, process and deliver web pages to clients. The communication between client and server takes place using the Hypertext Transfer Protocol (HTTP). The most common use of web servers is to host websites, but there are other uses such as gaming, data storage, running enterprise applications, handling email, FTP, etc.