Help needed

655 views
Skip to first unread message

Vahe Ghorghorian

unread,
Nov 29, 2023, 11:57:27 AM11/29/23
to dspac...@googlegroups.com
I have just installed dspace 7 on a windows 10 machine. Moreover i have installed a certificate as well.when i put the domain name the page is opening normally and if i browse all the links it opens, now when i log in if i put incorrect password it says invalid, but if i put correct one, it should take me to the page where i add community, items etc... Admin site that is.but the page keeps on loading and loading as if something is blocking it and than gives the error attached. Im stuck here and i need help already the installation and the certificate took a lot of time and i reached to thia stage i need ot fixed please.
The tomcat also in the logs its giving this error.
[proxy_http:error] [pid 7644:tid 1216] (os 10060)a connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. : [client 192.168.4.4:52293] ah01102: error reading status line from remote server localhost:4000, referer: (domain name) please help
image-20220318120242-1.png

Vahe Ghorghorian

unread,
Nov 30, 2023, 1:09:47 AM11/30/23
to DSpace Technical Support
in local.cfg i am using 
dspace.ui.url = https://HaigRepository.haigazian.edu.lb
dspace.ui.url = https://192.168.4.4
rest.cors.allowed-origins = ${dspace.ui.url} , http://localhost:4000
in config.yml
ui:
  ssl: false
  host: localhost
  port: 4000
  nameSpace: /
  useProxies: true

# The REST API server settings
# NOTE: these settings define which (publicly available) REST API to use. They are usually
# 'synced' with the 'dspace.server.url' setting in your backend's local.cfg.
rest:
  ssl: true
  host: HaigRepository.haigazian.edu.lb
  port: 443
  # NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript
  nameSpace: /server

in the json file 
"env": {
              "NODE_ENV": "production",
              "DSPACE_REST_HOST": "HaigRepository.haigazian.edu.lb",
      "DSPACE_REST_SSL": "true",
          "DSPACE_REST_PORT": "443",
              "DSPACE_REST_NAMESPACE": "/server"
           }

anything missing please advise.

Vahe Ghorghorian

unread,
Nov 30, 2023, 9:15:02 AM11/30/23
to DSpace Technical Support
If anyone please at least can give a hint ???? much appreciated ! i reverted back and removed the HTTPS. and using HTTP with the domain name the application opens ,i go to Login page and put the correct credentails and the page loads and loads and loads without bringing anything ....what could be the error ?

Katy Earl

unread,
Dec 1, 2023, 7:40:28 PM12/1/23
to DSpace Technical Support
Hi Vahe,

It is tricky for sure. Recently I put up my sample working http-based configuration in this email trail here:  Setting up DSpace on Windows Server 2022 (google.com)
Hopefully that will help! You will want to make sure that the values in your config.yml match what is in your local.cfg, even the port. Note that it is possible to comment out port in local.cfg and you may have to do that to get it to match up with config.yml.

I also had issues running PM2 from a separate deploy folder, getting CORS errors. I only had success with PM2 when my .json file was in the root of my install/build folder (/opt/dspace-7-angular, for me). Also note that the naming of environment variables seems to have changed for version 7.6.1 of Dspace. Check the documentation to be sure.

I'd also say, before trying to get things working with PM2, try ensuring that they work with yarn (yarn start, yarn test:rest).

Also, I couldn't get self-signed certs to work at all, not even with the NODE_EXTRA_CA_CERTS, so be sure that when you switch to HTTPS that you have a truly valid cert from a recognized CA.

That is what I've deduced so far, and I'm willing to be wrong on things...

Best,

Katy



DSpace Technical Support

unread,
Dec 4, 2023, 4:00:37 PM12/4/23
to DSpace Technical Support
Hi Vahe,

I wanted to add a note here that it's very difficult for others to help if we don't know the underlying error.  If you ever find the User Interface "loads and loads" (or spins) that is a sign that's it's erroring out.  But, you can find it's error from your web browser by following the Troubleshooting guide at https://wiki.lyrasis.org/display/DSPACE/Troubleshoot+an+error#Troubleshootanerror-DSpace7.x(orabove)

We also have a lot of common installation issues documented (and their possible solutions) at https://wiki.lyrasis.org/display/DSDOC7x/Installing+DSpace#InstallingDSpace-CommonInstallationIssues

Tim

Vahe Ghorghorian

unread,
Dec 5, 2023, 1:05:32 AM12/5/23
to DSpace Technical Support
Dear Tim, and dear dspace community 
i have read all available documentation but I'm not having any luck in fixing the error, this is the error that i am getting inside the Apache logs if i want to minimize the error . can you please at least narrow down of where could be the error,or if there is anything wrong with the files/config that i have sent.
(((([Mon Dec 04 15:43:04.317553 2023] [proxy_http:error] [pid 9904:tid 1200] (OS 10060)A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.  : [client 192.168.4.4:55931] AH01102: error reading status line from remote server localhost:4000, referer: https://haigrepository.haigazian.edu.lb/home
[Mon Dec 04 15:43:04.317553 2023] [proxy:error] [pid 9904:tid 1200] [client 192.168.4.4:55931] AH00898: Error reading from remote server returned by /reload/1701697324288, referer: https://haigrepository.haigazian.edu.lb/home))))

Vahe Ghorghorian

unread,
Dec 5, 2023, 5:12:28 AM12/5/23
to DSpace Technical Support
anybody encountered such error or similar upon logging in dspace ? it spins and spins and gives proxy error ,but inside the apache logs there is this eror.

(((([Mon Dec 04 15:43:04.317553 2023] [proxy_http:error] [pid 9904:tid 1200] (OS 10060)A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.  : [client 192.168.4.4:55931] AH01102: error reading status line from remote server localhost:4000, referer: https://haigrepository.haigazian.edu.lb/home
[Mon Dec 04 15:43:04.317553 2023] [proxy:error] [pid 9904:tid 1200] [client 192.168.4.4:55931] AH00898: Error reading from remote server returned by /reload/1701697324288, referer: https://haigrepository.haigazian.edu.lb/home))))

DSpace Technical Support

unread,
Dec 5, 2023, 3:34:17 PM12/5/23
to DSpace Technical Support
Hi,

That sounds like a possible Proxy configuration error in Apache.  When you search for " AH01102: error reading status line from remote server" in Google, there are a lot of people reporting similar issues with setting up an Apache Proxy.  See for example https://stackoverflow.com/questions/62854501/apache-server-reverse-proxying-another-apache-server-getting-ah01102-error-re and https://serverfault.com/questions/965602/apache-2-4-proxy-httperror-proxyerror

Tim

Vahe Ghorghorian

unread,
Dec 6, 2023, 3:47:56 AM12/6/23
to DSpace Technical Support
Thanks Tim, yes i checked these but these sites are giving any solution .... the problem is the following 
my site is loading  i.e  dspace.ui.url = https://HaigRepository.haigazian.edu.lb
i click the links it opens but then i go to the login ,i put a wrong username and paswword it says invalid ,but when i put the correct one it gives a blank screen hoping to open the page after login and it spins and spins ... and then i get proxy error ..... 
any other ideas of where to check ?
thanks 

DSpace Technical Support

unread,
Dec 7, 2023, 12:40:05 PM12/7/23
to DSpace Technical Support
Hi,

As I noted previously, if the User Interface either spins or gives a blank page, you should also look for underlying errors *in the user interface*.  These can only be found in your browser's DevTools window, and they may not always be captured in log files on the backend.  Again, see the Troubleshooting guide for tips on finding those errors: https://wiki.lyrasis.org/display/DSPACE/Troubleshoot+an+error#Troubleshootanerror-DSpace7.x(orabove)

Without more details about the errors you can find, it's very difficult for anyone to help. We'd have to make wild guesses.  My best guess based on what you've said is that either you have a configuration problem (which should result in errors that are findable via the "Troubleshoot an error" guide) or you have a Proxy configuration problem (which may be more difficult to track down as that's not an issue in DSpace...it's an issue in how Apache is configured).

Tim

Vahe Ghorghorian

unread,
Dec 8, 2023, 2:28:30 AM12/8/23
to DSpace Technical Support
Dear Tim,
That is the problem because when it is loading and after some time it gives the proxy error below the dev tools are not showing any error whatsoever. I checked the documentation also that you provided none of the errors are listed in it since the devtools are not showing any ... Apache 24 is showing the error below i went back a couple of versions with Apache2 i am getting the following error below. 

Apache24
"Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request
Reason: Error reading from remote server"

Apache2
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /reload/1701956886276.
Reason: Error reading from remote server

The only error that i am getting is in the apache logs is this below does it give you a hint of how i can solve this issue ? 
[Fri Dec 08 09:11:07.422110 2023] [proxy_http:error] [pid 9304:tid 1244] (OS 10060)A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.  : [client 192.168.40.165:24224] AH01102: error reading status line from remote server localhost:4000, referer: https://haigrepository.haigazian.edu.lb/home
[Fri Dec 08 09:11:07.422110 2023] [proxy:error] [pid 9304:tid 1244] [client 192.168.40.165:24224] AH00898: Error reading from remote server returned by /favicon.ico, referer: https://haigrepository.haigazian.edu.lb/home

I searched all over the web and didn't find any solution yet... Please I am putting my configuration if you can just take a look, posting the important sections
local.cfg

Config.prod.yml
ui:
  ssl: false
  host: localhost
  port: 4000
  nameSpace: /
  rateLimiter:
    windowMs: 60000 # 1 minute
    max: 500 # limit each IP to 500 requests per windowMs
  useProxies: true

rest:
  ssl: true
  host: HaigRepository.haigazian.edu.lb
  port: 443
  nameSpace: /server

dspace.angular.json
{
    "apps": [
        {
           "name": "dspace-angular",
           "cwd": "c:\\dspace-angular-dspace-7.6",
           "script": "dist\\server\\main.js",
           "instances": "max",
           "exec_mode": "cluster",

           "env": {
              "NODE_ENV": "production",
              "DSPACE_REST_HOST": "HaigRepository.haigazian.edu.lb",
      "DSPACE_REST_SSL": "true",
              "DSPACE_REST_PORT": "443",
              "DSPACE_REST_NAMESPACE": "/server"
           }
        }
    ]
}

For the proxy, the SSL file that I have included in the main httpd.conf is as follows

<VirtualHost *:80>
 ServerName HaigRepository.haigazian.edu.lb
      Redirect / https://HaigRepository.haigazian.edu.lb   
</VirtualHost>
<VirtualHost _default_:443>

DocumentRoot "${SRVROOT}/htdocs"

ServerName HaigRepository.haigazian.edu.lb
ServerAdmin ad...@example.com

ProxyRequests on
SSLEngine on
SSLProxyEngine on

SSLCertificateFile "${SRVROOT}/conf/drlive.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/drlive.key"
SSLCertificateChainFile "${SRVROOT}/conf/drlive2.cer"
SSLCompression off
SSLProtocol             all -SSLv3 -TLSv1 -TLSv1.1
SSLHonorCipherOrder     off
SSLSessionTickets       off
ProxyPreserveHost on
RequestHeader set X-Forwarded-Proto https

<Proxy *>
       AddDefaultCharset Off
       Require all granted
   </Proxy>

     ProxyPass /server http://localhost:8080/server
     ProxyPassReverse /server http://localhost:8080/server
     
      #SetEnv proxy-initial-not-pooled
     ProxyPass / http://localhost:4000/  
     ProxyPassReverse / http://localhost:4000/

</VirtualHost>  


Any ideas ? thanks much 

DSpace Technical Support

unread,
Dec 8, 2023, 10:35:18 AM12/8/23
to DSpace Technical Support
Hi,

Nothing stands out as completely wrong, but it can be difficult to notice small typos or mistakes by just reviewing configs.  So, it's always possible I'm overlooking something and someone else on this list will notice an issue.

Have you tried accessing the REST API directly?  Is it available at https://HaigRepository.haigazian.edu.lb/server and working similar to our demo site at https://demo.dspace.org/server/

Have you tried using the "yarn test:rest" commandline tool (which comes with the User Interface) to see if it reports any bugs?  This is recommended in the "Common Installation Issues" that I linked you to earlier.

You also may want to try using URLs which have no capital letters.  That's a best practice for Search Engine Optimization.  It also could cause issues in proxying because URLs are case sensitive. So, if something is trying to access https://haigrepository.haigazian.edu.lb/, it will NOT find https://HaigRepository.haigazian.edu.lb/  These are different URLs

My recommendation is to see if you can get the REST API working *first* & looking like the demo site.   This may mean commenting out EVERYTHING related to the User Interface temporarily.  Once the REST API is working, then go back and add back in the configurations for the User Interface.  That may help you discover the core problem more easily then trying to do both at the same time.

Tim

Vahe Ghorghorian

unread,
Dec 8, 2023, 2:33:49 PM12/8/23
to DSpace Technical Support
Thank you Tim thank u thank u..... It was just the capital letter issue and it worked and opened.... Thankssss muchhhh

--
All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
---
You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dspace-tech...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-tech/78da73bc-e278-48ff-8da0-d11ec624e18bn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages