Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Linux Apache Module Base Url
#1
Merhaba,
Apache module olarak proje yaptığımızda projedeki açıklamalarda gösterdiği üzere yapılandırma yaptığımızda

http://xxx.xxx.xx.xx/xyz/index
gibi /xyz base url ile erişim sağlanıyor. Fakat ben buradaki Location ayarını / olarak ayarladığımda,
http://xxx.xxx.xx.xx/index
gibi ulaşıyor olmam gerekiyordu. Fakat her durumda bende /xyz olarak erişim yapmam izin veriyor. Acaba bu sorun neden kaynaklaniyor.

Ben Ip veya domain name üzerinden
http://xxx.xxx.xx.xx/index.html
veya
http://www.homeapp.com/index.html
gibi erişim sağlamak için nasıl bir yapılandırma yapmalıyım. Hatayı nerede yapıyorum.

Ubuntu 24 LTS üzerinde test ediyorum.

(*
LoadModule homeapp_module modules/mod_homeapp.dll

<Location /xyz>
   SetHandler mod_homeapp-handler
</Location>
*)

/etc/apache2/mods-available/libmod_homeapp.load
#Dosya içeriği aşağıda

LoadModule homeapp_module /usr/lib/apache2/modules/libmod_homeapp.so

/etc/apache2/sites-available/homeapp.conf
#Dosya içeriği aşağıda

<VirtualHost *:80>
       <Location />
               SetHandler libmod_homeapp-handler
       </Location>
       ServerAdmin webmaster@localhost
       DocumentRoot /var/www/homeapp/www

       ServerName homeapp.com
       ServerAlias *homeapp.com

       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined

       <Directory /var/www/homeapp>
               Options Indexes FollowSymLinks
               AllowOverride None
               Require all granted
       </Directory>
</VirtualHost>
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#2
Değişiklik sonrası Apache Server'i restart etmeyi ihmal etmediğinizi varsayarak "How do I change the root directory of an Apache server?" sorusuna ilişkin şu linke bakmak isteyebilirsiniz.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#3
Yok hocam restart ettim. reload ettim. Bir türlü olmadı. Aynı durumu yapay zekaya sordum dediklerini yaptım. Sonuç aynı.
Bir şeyler eksik ama şu anda bulamadım. Boş bir modül yaparak baştan deneyeceğim. Sonucu birde bu şekilde kontrol edeyim.
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#4
Hiç bir fikrim yok. YZ çözümü. Dener misin?

Alıntı:Apache yapılandırmanızda birkaç düzenleme yapmanız gerekiyor. Sorunun çözümü için:
  1. VirtualHost yapılandırması:
apache
Copy
<VirtualHost *:80>
   ServerName www.homeapp.com
   ServerAlias homeapp.com
   DocumentRoot /var/www/homeapp/www
   
   <Location />
       SetHandler homeapp-handler
   </Location>

   ErrorLog ${APACHE_LOG_DIR}/homeapp_error.log
   CustomLog ${APACHE_LOG_DIR}/homeapp_access.log combined
</VirtualHost>

  1. DNS/hosts dosyası:
Copy
127.0.0.1 homeapp.com www.homeapp.com

  1. Module yükleme:
apache
Copy
# /etc/apache2/mods-available/homeapp.load
LoadModule homeapp_module /usr/lib/apache2/modules/libmod_homeapp.so

  1. Modülü etkinleştirme:
bash
Copy
sudo a2enmod homeapp
sudo systemctl restart apache2

Yaşadığınız sorun muhtemelen Apache'nin varsayılan site yapılandırmasından kaynaklanıyor.
/etc/apache2/sites-enabled/000-default.conf
dosyasını kontrol edin ve gerekirse devre dışı bırakın:
bash
Copy
sudo a2dissite 000-default.conf
sudo systemctl restart apache2

Bu değişikliklerden sonra hem IP hem de domain üzerinden root path (/) ile erişebilmeniz gerekir.
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.581 13-10-2022, Saat: 20:55
Son Yorum: emozgun
  Linux te Program çalıştırma barissagir 3 1.939 04-10-2021, Saat: 09:32
Son Yorum: RAD Coder
  Linux 20.04 LTD Apache Module Yukleme Hatası 3ddark 4 3.204 29-07-2020, Saat: 12:54
Son Yorum: 3ddark
  Linux Sürümleri Farkı serdar 6 5.263 02-07-2020, Saat: 17:32
Son Yorum: esistem
  Delphi ile Linux Uygulama Geliştirme Abdullah ILGAZ 25 22.743 30-07-2018, Saat: 13:11
Son Yorum: Bay_Y



Konuyu Okuyanlar: 1 Ziyaretçi