Hi, my DSpace version is 7.4 and is running on the following 
configurations: 

Ubuntu 22.04.1LTS 
Apache 2.4.52 
Node 12.22.9 
Tomcat 9.0.68 

The certificate is a self-signed one generated using openssl. 
I have in my hosts file the IP pointed to the domain.  

  From what I've observed, it could be something related to the DNS server 
redirection, but I'm not sure why this is happening, and if this is really 
the case.

Em segunda-feira, 16 de janeiro de 2023 às 21:59:32 UTC-3, [email protected] 
escreveu:

> Hi Vinicio,
>
> Never seen that redirection error happening in DSpace but in Wordpress 
> long time ago. You need to provide more information about your dspace 
> version and setup because everything seems right. Try the redirects.sh 
> script you see here 
> https://www.liquidweb.com/kb/troubleshooting-too-many-redirects/ ... it 
> should give you some hints what causing the redirection.
>
>
>
> On Tuesday, January 17, 2023 at 3:29:13 AM UTC+3 Vinicio Gramkow wrote:
>
>>
>> Hello everyone! I have the same problem, I performed all the steps above 
>> and I am having the following error when trying to access dspace:
>>
>> ERR_TOO_MANY_REDIRECTS
>>
>>
>> dspace.cfg
>>
>> dspace.server.url = https://mydomain.com/server
>> dspace.ui.url = https://mydomain.com
>>
>> config.yml
>>
>> rest:
>>    ssl: true
>>    host: mydomain.com
>>    port: 443
>>    nameSpace: /server
>>
>> ui:
>>    ssl: false
>>    host: localhost
>>    port: 4000
>>    nameSpace: /
>>
>> When I use yarn test:rest I get http code 200 correctly.
>>
>> apache configuration file
>>
>> <VirtualHost *:80>
>>       ServerName mydomain.com
>>       Redirect / https://mydomain.com/
>> </VirtualHost>
>>
>> <VirtualHost *:443>
>>       ServerName mydomain.com
>>       LogLevel warn
>>       ErrorLog ${APACHE_LOG_DIR}/mydomain.com.error.log
>>       CustomLog ${APACHE_LOG_DIR}/mydomain.com.access.log combined
>>       ProxyRequests on
>>       SSLEngine on
>>       SSLProxyEngine on
>>       SSLCertificateFile /etc/ssl/certs/server.crt
>>       SSLCertificateKeyFile /etc/ssl/private/server.key
>>       SSLCompression off
>>       SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
>>       SSLCipherSuite 
>> ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM>
>>  
>> 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
>>       ProxyPass / http://localhost:4000/
>>       ProxyPassReverse / http://localhost:4000/
>>
>> </VirtualHost>
>>
>> What could I be doing wrong? I've been trying to do this for two weeks. 
>> Grateful if anyone can help me.
>> Em quarta-feira, 11 de janeiro de 2023 às 10:24:21 UTC-3, 
>> [email protected] escreveu:
>>
>>>
>>> Thank you very much Sir Muhammad. Everything works great. Thanks again!
>>>
>>> вторник, 10 января 2023 г. в 22:01:03 UTC+6, [email protected]: 
>>>
>>>> I'm posting it here in a hope it will help someone else who might need 
>>>> clues what should be changed.
>>>>
>>>>
>>>>    1. echo "10.17.0.12  repository.kaznu.kz" >> /etc/hosts
>>>>    2. a2enmod proxy_http proxy_html ssl headers
>>>>    3. a2dissite 000-default default-ssl
>>>>    4. Overwrite /etc/tomcat9/server.xml with the attached file 
>>>>    (server.xml).
>>>>    5. Overwrite /etc/apache2/sites-available/repository_kaznu_kz.conf 
>>>>    with the attached file (repository_kaznu_kz.conf).
>>>>    6. a2ensite repository_kaznu_kz.conf
>>>>    7. systemctl restart apache2.service
>>>>    8. systemctl restart tomcat9.service
>>>>    9. test the frontend (yarn test:rest)
>>>>    10. build the frontend
>>>>    11. access your backend by visiting 
>>>>    https://repository.kaznu.kz/server
>>>>    12. access the frontend by visiting https://repository.kaznu.kz
>>>>
>>>>
>>>> Cheers
>>>> On Tuesday, January 10, 2023 at 1:32:57 PM UTC+3 [email protected] 
>>>> wrote:
>>>>
>>>>> I type IP adress in google chrome 10.17.0.12  Apache works
>>>>>
>>>>> вторник, 10 января 2023 г. в 16:32:21 UTC+6, Мухаметали Кусайынов: 
>>>>>
>>>>>> I type IP adress in google chrome 10.17.0.12  Apache works
>>>>>>
>>>>>> вторник, 10 января 2023 г. в 16:20:24 UTC+6, Мухаметали Кусайынов: 
>>>>>>
>>>>>>> Hello everyone! I really need your help. I can't deploy the website. 
>>>>>>> Please help me! My settings below:
>>>>>>> Server OS:
>>>>>>> *Ubuntu server without GUI*
>>>>>>> Ip address server - *10.17.0.12*
>>>>>>> I installed* browsh* - is  text-based browser. Dspace was running at* 
>>>>>>> localhost:4000*
>>>>>>> Frontend directory location:
>>>>>>> *~/dspace-angular-dspace-7.4*
>>>>>>> Backend directory location:
>>>>>>> */dspace*
>>>>>>> SSL crt. location:
>>>>>>> */dspace/ssl*
>>>>>>> I have included ajp connector in tomcat9 server.xml:
>>>>>>>   
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> *<Connector port="8080" protocol="HTTP/1.1"              
>>>>>>>  minSpareThreads="25"               enableLookups="false"              
>>>>>>>  redirectPort="8443"               connectionTimeout="20000"            
>>>>>>>   
>>>>>>>  disableUploadTimeout="true"               URIEncoding="UTF-8"/>*
>>>>>>>    
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> * <Connector protocol="AJP/1.3"               address="::1"          
>>>>>>>      port="8009"               redirectPort="8443"              
>>>>>>>  URIEncoding="UTF-8" />*
>>>>>>>
>>>>>>> local.cfg location:
>>>>>>> */dspace/config$*
>>>>>>> *Local.cfg configuration*
>>>>>>> dspace.dir=*/dspace*
>>>>>>> dspace.server.url = *https://repository.kaznu.kz/server 
>>>>>>> <https://repository.kaznu.kz/server>*
>>>>>>> dspace.ui.url = *https://repository.kaznu.kz 
>>>>>>> <https://repository.kaznu.kz>*
>>>>>>> dspace.name = *DSpace KazNU*
>>>>>>>
>>>>>>> *Config.prod.yml configuration*
>>>>>>> config.prod.yml location:
>>>>>>> *~/dspace-angular-dspace-7.4/config$ *
>>>>>>> *ui:*
>>>>>>>   ssl: false
>>>>>>>   host: localhost
>>>>>>>   port: 4000
>>>>>>>   nameSpace: /
>>>>>>>
>>>>>>> *rest:*
>>>>>>>   ssl: true
>>>>>>>   host: repository.kaznu.kz
>>>>>>>   port: 443
>>>>>>>   nameSpace: /server
>>>>>>>
>>>>>>> Next, I will describe in detail how I tried to create a VirtualHost 
>>>>>>> for Dspace.
>>>>>>> I copied the *default-ssl.conf *and created the 
>>>>>>> *repository_kaznu_kz.conf*  in */etc/apache2/sites-available* 
>>>>>>> directory.
>>>>>>>
>>>>>>> VirtualHost apache2 located:
>>>>>>> */etc/apache2/sites-available/repository_kaznu_kz.conf*
>>>>>>> Did I write the configuration file VirtualHosts correctly?
>>>>>>> It seems to me that somewhere I could be mistaken. If I'm wrong, can 
>>>>>>> you show me how to correctly write the VirtualHost configuration? 
>>>>>>> Complete 
>>>>>>> VirtualHost Configuration:
>>>>>>> *VirtualHost setting*
>>>>>>> <IfModule mod_ssl.c>
>>>>>>>         <VirtualHost _default_:443>
>>>>>>>                 ServerAdmin webmaster@localhost
>>>>>>>     DocumentRoot /var/www/html
>>>>>>>                 
>>>>>>>     ServerName repository.kaznu.kz
>>>>>>>                 
>>>>>>>                 ErrorLog ${APACHE_LOG_DIR}/error.log
>>>>>>>                 CustomLog ${APACHE_LOG_DIR}/access.log combined
>>>>>>>           
>>>>>>>         SSLEngine on
>>>>>>>                 SSLCertificateFile      /dspace/ssl/STAR_kaznu_kz.crt
>>>>>>>                 SSLCertificateKeyFile /dspace/ssl/STAR_kaznu_kz.key
>>>>>>>
>>>>>>>          # Proxy all HTTPS requests to "/server" from Apache to 
>>>>>>> Tomcat via AJP connector
>>>>>>>                 ProxyPass /server ajp://localhost:8009/server
>>>>>>>                 ProxyPassReverse /server ajp://localhost:8009/server
>>>>>>>
>>>>>>>         # Proxy all HTTPS requests from Apache to PM2 on localhost, 
>>>>>>> port 4000
>>>>>>>                 ProxyPass / http://localhost:4000/
>>>>>>>                 ProxyPassReverse / http://localhost:4000/
>>>>>>>
>>>>>>>          #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
>>>>>>>                 <FilesMatch "\.(cgi|shtml|phtml|php)$">
>>>>>>>                                 SSLOptions +StdEnvVars
>>>>>>>                 </FilesMatch>
>>>>>>>                 <Directory /usr/lib/cgi-bin>
>>>>>>>                                 SSLOptions +StdEnvVars
>>>>>>>                 </Directory>
>>>>>>>        </VirtualHost>
>>>>>>> </IfModule>
>>>>>>>
>>>>>>>
>>>>>>> Next, I wrote the command - *sudo a2ensite repository_kaznu_kz.conf*
>>>>>>> And then, I wrote the command - *sudo systemctl restart apache2*
>>>>>>> Status apache2:
>>>>>>>
>>>>>>> ● apache2.service - The Apache HTTP Server
>>>>>>>      Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>>>>>>> vendor preset: enabled)
>>>>>>>      Active: active (running) since Tue 2023-01-10 09:58:56 UTC; 
>>>>>>> 13min ago
>>>>>>>        Docs: https://httpd.apache.org/docs/2.4/
>>>>>>>     Process: 950 ExecStart=/usr/sbin/apachectl start (code=exited, 
>>>>>>> status=0/SUCCESS)
>>>>>>>    Main PID: 1081 (apache2)
>>>>>>>       Tasks: 55 (limit: 9442)
>>>>>>>      Memory: 11.1M
>>>>>>>      CGroup: /system.slice/apache2.service
>>>>>>>              ├─1081 /usr/sbin/apache2 -k start
>>>>>>>              ├─1082 /usr/sbin/apache2 -k start
>>>>>>>              └─1083 /usr/sbin/apache2 -k start
>>>>>>>
>>>>>>> Jan 10 09:58:54 dspace7 systemd[1]: Starting The Apache HTTP 
>>>>>>> Server...
>>>>>>> Jan 10 09:58:56 dspace7 apachectl[1010]: AH00558: apache2: Could not 
>>>>>>> reliably determine the server's fully qualified domain name, using 
>>>>>>> 127.0.1.1. Set the 'ServerNam>
>>>>>>> Jan 10 09:58:56 dspace7 systemd[1]: Started The Apache HTTP Server.
>>>>>>>
>>>>>>> I also opened port 443:
>>>>>>>
>>>>>>> *sudo ufw enable*
>>>>>>> *sudo ufw allow ssh*
>>>>>>> *sudo ufw allow 443*
>>>>>>> As a result it shows:
>>>>>>> Status: active
>>>>>>>
>>>>>>> To                         Action      From
>>>>>>> --                         ------      ----
>>>>>>> 22/tcp                     ALLOW       Anywhere
>>>>>>> 443                        ALLOW       Anywhere
>>>>>>> Apache Full                ALLOW       Anywhere
>>>>>>> 22/tcp (v6)                ALLOW       Anywhere (v6)
>>>>>>> 443 (v6)                   ALLOW       Anywhere (v6)
>>>>>>> Apache Full (v6)           ALLOW       Anywhere (v6)
>>>>>>>
>>>>>>> After this setup, when I again type localhost:4000 again in browsh, 
>>>>>>> my site stops working and throws the following error:
>>>>>>>
>>>>>>> *500*
>>>>>>> *Service Unavailable*
>>>>>>> *The server is temporarily unable to service your request due to 
>>>>>>> maintenanse downtime or capasity problems. Please try again later.*
>>>>>>>
>>>>>>>
>>>>>>> I deployed the repository for the first time and I can't fully 
>>>>>>> understand what I'm doing wrong. I've been trying to do this for two 
>>>>>>> months 
>>>>>>> and already despaired. Can you describe step by step how to properly 
>>>>>>> deploy 
>>>>>>> Dspace 7.4? Please. Sincerely, Kusainov M.
>>>>>>>
>>>>>>>
>>>>>>>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/23248381-3820-4c01-a233-9e898303d8e1n%40googlegroups.com.

Reply via email to