Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Linux 20.04 LTD Apache Module Yukleme Hatası
#1
Merhaba,

Ubuntu 20.4 LTS sürümü üzerine Apache sunucusunu kurdum. Sunucu olarak kurduğum makinenin IP adresi ile test ettiğimde Apache sunucusunun çalıştığını görüyorum. Fakat delphi ile deneme olarak bir Apache modül uygulaması yazıp sunucuya attığımda modül dosyasını çalıştırıp test edemedim. Galiba modül dosyası yüklenmiyor.

//Proje içindeki örnek ayar dosyası
//Projede görünen modül Adı
liftonline_module
//Modül yükleme örneği
LoadModule liftonline_module modules/mod_liftonline.dll
//subdomain/folder modül örneği
<Location /xyz>
   SetHandler mod_liftonline-handler
</Location>



//## Linux içinde benim yaptığım ayarlar ##

//Oluşturduğum modülü Linux içinde aşağıdaki dizine attım
/usr/lib/apache2/modules/libmod_liftonline.so

//Linux içinde modül yükleme dosyasını burada oluşturdum.
/etc/apache2/mods-enabled/libmod_liftonline.load
//libmod_liftonline.load dosya içeriği
LoadModule liftonline_module /usr/lib/apache2/modules/libmod_liftonline.so

//Aşağıdaki dosya üzerinde de bir değişiklik yaptım.
/etc/apache2/sites-enabled/000-default.conf
//Modül handler içeriği için yapılan değişiklik aşağıdaki kodu eklemem oldu
<Location /liftnet>
  SetHandler mod_liftonline-handler
</Location>
//Çalıştığı portu değiştirmek içinde yine 
000-default.conf, /etc/apache2/ports.conf
//dosyaları içinde 80 yerine 8090 yaptım.
Ayrıca belirtmek isterim portlar ile değişiklik yapmandan da modül olarak çalışmadı. Normal test penceresi geliyor.

Ben bu işlemi Ubuntu 16 ve 18 sürümlerinde daha önce yaptım ve çalışmıştı.
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#2
Merhaba,
Yaptığınız tanımlamalarda olumsuz bir durum göremedim.
Uygulamanın dpr dosya içeriğini de paylaşabilir misiniz?
Cevapla
#3
library mod_liftonline;

uses
{$IFDEF MSWINDOWS}
Winapi.ActiveX,
{$ENDIF }
Web.WebBroker,
Web.ApacheApp,
Web.HTTPD24Impl,
WebModuleUnit1 in '..\WebModuleUnit1.pas' {WebModule1: TWebModule};

{$R *.res}

// httpd.conf entries:
//
(*
LoadModule liftonline_module modules/mod_liftonline.dll

<Location /xyz>
  SetHandler mod_liftonline-handler
</Location>
*)
//
// These entries assume that the output directory for this project is the apache/modules directory.
//
// httpd.conf entries should be different if the project is changed in these ways:
//   1. The TApacheModuleData variable name is changed.
//   2. The project is renamed.
//   3. The output directory is not the apache/modules directory.
//   4. The dynamic library extension depends on a platform. Use .dll on Windows and .so on Linux.
//

// Declare exported variable so that Apache can access this module.
var
GModuleData: TApacheModuleData;
exports
GModuleData name 'liftonline_module';

begin
{$IFDEF MSWINDOWS}
//CoInitFlags := COINIT_MULTITHREADED;
{$ENDIF}
Web.ApacheApp.InitApplication(@GModuleData);
Application.Initialize;
Application.WebModuleClass := WebModuleClass;
Application.Run;
end.
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#4
000-default.conf dosyasındaki SetHandler mod_liftonline-handler satırını aşağıdaki gibi değiştirip, dosyayı kaydedin.
SetHandler libmod_liftonline-handler
Apache'yi restart edip, test edin.

Domain'e giderken hostname den sonra liftnet URI'sini ekleyin.
Yani URL aşağıdaki gibi olmalı.
Http://<IPveyaDamoinName>/liftnet/<altURIler>
Cevapla
#5
Fesih hocam 2 gündür bununla bocalıyordum. Şu anda acil işim olduğu için hızlıca sunucuya 18.04 sürümünü kurdum. Müsait olduğumda 20.04 ile tekrar denerim. İlginiz için teşekkür ederim.

Evet şu anda tekrar 18.04 sürümü üzerinde PostgreSQL 12 ve Apache2 sunucu yapılandırmayı tamamladım ve sorunsuz çalışıyor. 20.04 sürümünde veya Apache ile ilgili yapılan güncellemeler de sorun olabilir diye düşünüyorum.
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Linux Delphi 11.2 FMX Ubuntu 18.04 masaüstü uygulama ayarları emozgun 0 1.169 13-10-2022, Saat: 20:55
Son Yorum: emozgun
  Ubuntu çıktı hatası barissagir 1 838 31-08-2022, Saat: 14:32
Son Yorum: barissagir
  libqp hatası barissagir 3 1.180 09-10-2021, Saat: 13:13
Son Yorum: barissagir
  Linux te Program çalıştırma barissagir 3 1.403 04-10-2021, Saat: 09:32
Son Yorum: RAD Coder
  pardus 17 lazarus 2.0.10 kütüphane yükleme hatası sadikacar60 0 691 10-07-2021, Saat: 16:40
Son Yorum: sadikacar60



Konuyu Okuyanlar: 1 Ziyaretçi