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

I've been given a task that is a bit far above my brain's capacity. Write a mod_rewrite that will do this:

to switch urls that look like this
to call something like this on the back end:
https://www.magickitchen.com/cart/cgi/mini_blog.cgi?no=01 (each blog post will have a different number).

I am in way over my head, Can anyone help? Not just the rewrite, but an explanation too, if you would. I did read: https://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting-and-pretty-links-explained  and https://www.elated.com/articles/mod-rewrite-tutorial-for-absolute-beginners/  but I haven't delved any deeper.

Thanks in advance.
Cloud Class® Course: Microsoft Exchange Server
LVL 12
Cloud Class® Course: Microsoft Exchange Server

The MCTS: Microsoft Exchange Server 2010 certification validates your skills in supporting the maintenance and administration of the Exchange servers in an enterprise environment. Learn everything you need to know with this course.

Hi, do you know how to make an offline dictionary to search faster? I am using offline dictionary in my website but when its searching for the meaning of a word, it takes too much time to find the meaning.

To clarify things, I did not obtain these from other offline dictionary softwares. Instead, I made the coding myself using HTML.
Our client are calling one web API developed by us thru URL. They are getting below http response error -

406 Not Acceptable:1

What could be the reason? Previously API was called without any http request header and it worked well for many months.

my $response = $ua->get($url);

Open in new window

Suddenly we started getting above error. Now they have changed API calling code to send empty http request header with just one attribute "User Agent". They are not passing any value for this attribute. But after this change, it started working again.

my $response = $ua->get($url,'User-Agent' => '',);

Open in new window

What could be possible reasons for it to stop working suddenly and throwing back 406 error? How can I investigate?
I installed a new comodo certificate on IIS6.1 and get an error (hresult-0x80070005-e_accessdenied)
and follow some instructions https://support.comodo.com/index.php?/Knowledgebase/Article/View/1129/37/access-denied-exception-from-hresult-0x80070005-e_accessdenied

The cert is good installed on www.beachvolleybalutrecht.nl
when I set SSL to enabled and require I get error 403 forbidden access is denied iis 6.1

Probably I need to do something else for proper working, I can't find clear instructions how to fix it.

I hope someone can help me whit this.

Many tanks


We have a web server running on Windows 2008 SBS. Windows updates up to date.

The website uses a third party payment called securepay and now it only accepts TLS 1.2.

How can make our web server to send TLS 1.2 as a default then if it is rejected then send TLS 1.1 or TLS 1.0?

Is it possible to erase all my previous presence on internet? If not possible to 100 %, what percentage approximately would be possible to erase of all my previous presence on internet?
Hi all, i need to allow users to click on files from on FTP server (using filezilla and Server 2012) i created an anonymous account, but it doesnt load any files in the web browser.

Also, i want them to view files by HTTP also, how can i accomplish that?
I'm trying to configure Pound Reverse Proxy with a HTTPS connection to a Webserver in the backend. Unfortunately it does not work. If I use unencrypted HTTP, it works. Syslog says:
Jun  8 11:11:39 transfer pound: BIO_do_handshake with XXX.XXX.XXX.XXX:443 failed: error:00000000:lib(0):func(0):reason(0)
openssl s_client -connect example.com:443 says "CONNECTION OK".

The used config part of Pound:

        HeadRemove "X-Forwarded-Proto"
        AddHeader "X-Forwarded-Proto: https"
        Address YYY.YYY.YYY.YYY
        Port    443
        Cert    "/etc/ssl/pound/server.pem"

        ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
        xHTTP           1

                        Address XXX.XXX.XXX.XXX
                        Port    443

I've been surfing the net for several hours with no solution, so I thought "maybe experts exchange can help"?

****** edit #1 a few hours later ******

I sniffed the traffic between the reverse proxy and the https-backend-server. I added a screen capture. It seems that the web server just does not answer, then pound runs into a timeout and closes the connection, but I'm not an expert. I've tried to put pound in front of several web servers, with the same effect. I assume that they dislike something in the "handshake-request-packet", but I have no clue what, because I get no …
My question is about this part of the HTTP/1.1 Caching protocol, see:
https://tools.ietf.org/html/rfc7234#page-17 (Handling a Received Validation Request)

A request containing an If-None-Match header field (Section 3.2 of
[RFC7232]) indicates that the client wants to validate one or more of
its own stored responses in comparison to whichever stored response
is selected by the cache.

When a cache decides to revalidate its own stored responses for a
request that contains an If-None-Match
list of entity-tags, the cache
MAY combine the received list with a list of entity-tags from its own
stored set of responses (fresh or stale) and send the union of the
two lists as a replacement If-None-Match header field value in the
forwarded request.

If the response to the forwarded
request is 304 (Not Modified) and has an ETag header field value with
an entity-tag that is not in the client's list, the cache MUST
generate a 200 (OK) response for the client by reusing its
corresponding stored response, as updated by the 304 response
metadata (Section 4.3.4).

Let's assume we have:

  • A browser cache.
  • A proxy cache.
  • An origin server.

The browser cache contains a stored stale resource with entity-tag "A". The proxy cache contains a stored stale resource with entity-tag "B". The proxy cache can act as a client, and as a server. The entity-tag of the resource on the origin server is also "A". In short:

Open in new window


I have an internal site:  http://old.intranet.contoso.fr/organigrammeFR.html

I want to redirect this URL: organigramme.contoso.com to  http://old.intranet.contoso.fr/organigrammeFR.html.

IIS server (IIS 6.1) is mounted with redirect url and it works. But in the brower old.intranet.contoso.fr/organigrammeFR.html is displayed instead of organigramme.consoto.com.

How to redirect the html page to the website and keep the new url?

Thanks in advance
Cloud Class® Course: C++ 11 Fundamentals
LVL 12
Cloud Class® Course: C++ 11 Fundamentals

This course will introduce you to C++ 11 and teach you about syntax fundamentals.

See: https://tools.ietf.org/html/rfc7232#page-19 (304 Not Modified)

If the conditional request originated
with an outbound client, such as a user agent with its own cache
sending a conditional GET to a shared proxy, then the proxy SHOULD
forward the 304 response to that client

I don't understand this part of the protocol. The word "forward" implies that the proxy, got the 304 response from somewhere else in the first place. I would think that the proxy creates the 304 response and doesn't forward it? How I have to interpret this quote? Where the 304 response is coming from in the first place?

Imagine you have:

user agent   <->   browser cache   <->   proxy cache   <->   origin server   

Open in new window

In my opinion, this is what will happen:

  1. The user agent initiates the request.
  2. The browser cache adds for example If-None-Match (Etag) to the request.
  3. The proxy cache receives this request.
  4. If the proxy cache contains a valid response, and the entity-tags are the same, then a 304 response will be created by the proxy cache.
  5. The 304 response will be sent to the browser cache and the user agent.

This is not a forward, so where the word "forward" is coming from?

If the origin server would have created the 304 response, then a proxy server can receive and forward this response. However, I don't think you have to see it like that. Imagine the entity-tag …
I am trying to secure the wordpress files and folders like wp-admin and includes etc. On apache this was a few line of code in .Htaccess how do I do this in IIS10 web.config file
I was tasked to download websites that we host and its entirety and have them backed up daily. But I think I'm in way over my head with WGET

1) How do I download/get all website information from several sites
2) Save them to a directory on our network in .zip using today's date as the file name.
3) Run this daily in a script

Citrix XenDesktop 7.12 connection interrupted, between the session and sometimes while logout

XenDesktop 7.12
Storefront 3.8
Profile AppSense
Receiver 14.7
NetScaler VPX 12.0

If we check At the same time in-studio session was logoff automatically

Tested with below settings, but no luck

Netscaler 12.1, it's a known issue. Netscaler will hang and it will restart itself. We have one more environment which is already in production with NetScaler 12.0 configuration without issues.
Tried  private fix LC6761, but no luck

Please suggest.
Hello experts,
How to add parameter for JVM startup of the 50 websphere Application servers in one click?
Should be for all servers in the cell

Dear EE,

My users report web service disconnection and when i viewed event logs i found below details.


The Software Protection service is starting.


Initialization status for service objects.
C:\Windows\system32\sppwinob.dll, msft:spp/windowsfunctionality/agent/7.0, 0x00000000, 0x00000000
C:\Windows\system32\sppobjs.dll, msft:rm/algorithm/inherited/1.0, 0x00000000, 0x00000000
C:\Windows\system32\sppobjs.dll, msft:rm/algorithm/phone/1.0, 0x00000000, 0x00000000
C:\Windows\system32\sppobjs.dll, msft:rm/algorithm/pkey/detect, 0x00000000, 0x00000000
C:\Windows\system32\sppobjs.dll, msft:spp/ActionScheduler/1.0, 0x00000000, 0x00000000
C:\Windows\system32\sppobjs.dll, msft:spp/TaskScheduler/1.0, 0x00000000, 0x00000000
C:\Windows\system32\sppobjs.dll, msft:spp/statecollector/pkey, 0x00000000, 0x00000000
C:\Windows\system32\sppobjs.dll, msft:spp/volume/services/kms/1.0, 0x00000000, 0x00000000
C:\Windows\system32\sppobjs.dll, msft:spp/volume/services/kms/activationinfo/1.0, 0x00000000, 0x00000000


The Software Protection service has completed licensing status check.
Application Id=55c92734-d682-4d71-983e-d6ec3f16059f
Licensing Status=
1: 439e8c91-ff38-4ecb-ba0b-32658680c952, 1, 0 [(0 [0xC004F014, 0, 0], [(?)(?)(?)(?)(?)(?)(?)(?)])(1 )(2 )]
2: 5b338ef7-8d99-45cb-bb59-618bd328b4a4, 1, 0 [(0 [0xC004F014, 0, 0], …
Hi Am getting following exception while launching FCUBS app which was deployed in weblogic domain :-

cab anybody explain reason for java.lang.IllegalStateException: Can't reset and how to solve it .

####<May 18, 2018 5:31:37,626 AM EDT> <Error> <HTTP> <mum00cdn.in.oracle.com> <fcubs> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <991e3a3c-01bd-4f28-ab4f-31165dac048e-000000ea> <1526635897626> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-101020> <[ServletContext@8473769[app:FCUBSApp module:FCJNeoWeb path:null spec-version:3.1]] Servlet failed with an Exception
java.lang.IllegalStateException: Can't reset
        at com.github.ziplet.filter.compression.ThresholdOutputStream.reset(ThresholdOutputStream.java:141)
        at com.github.ziplet.filter.compression.CompressingServletOutputStream.reset(CompressingServletOutputStream.java:110)
        at com.github.ziplet.filter.compression.CompressingHttpServletResponse.resetBuffer(CompressingHttpServletResponse.java:262)
        at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:131)
        at com.ofss.infra.web.LoginServlet.doPost(LoginServlet.java:214)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        at …
I have a WPF MVVM application that I'm porting from a WINFORMS existing app. The reporting of the WINFORMS app uses both SSRS & CrystalReports for reporting.  Looking to convert these report in the MVVM pattern. I want to produce the reporting output on the server thru the Web Service and send back a link to the client ReportViewers. Does anyone know if possible and if so any examples?

This question is about the cheap dedicated server host in global. User can easily identify the cheapest and best server through this.
Cloud Class® Course: CompTIA Healthcare IT Tech
LVL 12
Cloud Class® Course: CompTIA Healthcare IT Tech

This course will help prep you to earn the CompTIA Healthcare IT Technician certification showing that you have the knowledge and skills needed to succeed in installing, managing, and troubleshooting IT systems in medical and clinical settings.

Website can't be reach internal network!

I have weird issue came up. we have company website that hosted on Godaddy.com and working. I can access from outside of my network and without our router/firewall. I used my laptop directly plug into ISP modem and can access the website fine.  I can ping by ip address of the site and name of the address.  I can ping www.website.com or website.com just fine.
I can nslookup from internal computer and came up with correct ip address. I cleared the cache on internal DNS server.  I tried turn off firewall (Cisco RV345P).
None of these working. Help!!!
I am Operating My Internet radio Station Using My windows media encoder and pulling it from my Desktop PC with 160 Gigs How Can I get More That 50 Connections ?
I have a lot of photo and movie files in our company. I would like to setup a server where our employees can login to, and find & download media files.
These should be cataloged in groups and contain metadata.
Does such a webserver exist which I can setup upon a Ubuntu server (or Windows server) ?
I prefer open source, but if we need to buy one, this should be no problem is it is affordable. No monthly subscription.
Looking to build a internet exposed host which receives Webhooks from Github to be forwarded internally.

- What is required here, for best practice - plan to do this on a VM - so hardware is fine.
- Are there any security risks - eg. ports open?

A web api was created in sharepoint and is been hosted on the sharepoint server.
i created an mvc application and tried to consume the api.
whenever i call the api locally, it returns with the right json data.
but whenever i publish the mvc application to the webserver i get an error.

  at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)     at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)     at System.Threading.Tasks.Task`1.get_Result()     at ElectronicPensionSolution.WebUI.Controllers.BenefitApplicationsController.GetDocsFromDms(String pin)     at ElectronicPensionSolution.WebUI.Controllers.BenefitApplicationsController.Details(Int64 id)     at lambda_method(Closure , ControllerBase , Object[] )     at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)     at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)     at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)     at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)     at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)     at
My organization has its Applicant Tracking System outsourced and is hosted with the vendor. I will give a little idea on the setup. We have intranet portal as well as an external internet website. We have different job search pages for internal applicants (can view internal job postings + external job postings) as well as for external applicants (can only view external job postings).

If we access the internet website from any of the computer (web cache cleared) in the internal network, It loads the proper external job listings page. Then if we open the job listings page from intranet from the same machine, it will also show the proper job listing page for the internal applicants. The strange issue is:  Now if we go back to the external internet website from the same machine and open the job search page again, it opens the internal job listings page (it's not opening the proper external job listings page). Suppose if  the web cache has been cleared and then the external website will  start to show the proper page. Another Issue will arise, If I use the back and forward button on the internal page, it will open the external job listings page (which is strange). No clue why this is happening!.

If someone can help to figure out what could be the cause of this issue, that would be highly appreciated.



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.