Forum

multiple web.config
 
Bildirimler
Hepsini Temizle

multiple web.config

ibrahim tamtürk
(@ibrahimtamturk)
Üye

Aşağıdaki gibi ana dizin altına shop/ adında Virtual Directory açtım. 

shop/ sanal dizininde ecommerce sistemi var ve kendi web.config dosyası var.

Ana dizine eklediğim web.config dosyası shop/ sanal dizinini de etkiliyor.

İki ayrı web.config dosyası nasıl kullanabilirim. 

www.alanadi.com/ 

www.alanadi.com/shop/ 

şöyle bir kod buldum ama işe yaramadı.

<location path="." inheritInChildApplications="false">
<system.web>
 ...
</system.web>
</location>
Alıntı
Topic starter Gönderildi : 25/05/2018 00:44
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Merhaba

Yukarıdan miras almasını engellerseniz istediğiniz olur.

http://www.dondraper.com/2010/02/how-to-stop-inheritance-of-webconfig-files/

https://stackoverflow.com/questions/367282/disable-web-config-inheritance

 

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 25/05/2018 00:55
ibrahim tamtürk
(@ibrahimtamturk)
Üye

Hocam Merhaba

Bunu denedim ama olmadı.

dosyam aşağıdaki gibi

<?xml version=”1.0″ encoding=”utf-8″ ?>
<configuration>
<location path="." inheritInChildApplications="false">

<system.web>
<customErrorsmode="On">
<errorstatusCode="404"redirect="about404.html"/>
<errorstatusCode="500"redirect="about500.html"/>
</customErrors>
</system.web>

<system.webServer>
<defaultDocument enabled="true" >
<files>
<clear />
<add value="index.html" />
</files>
</defaultDocument>
</system.webServer>

</location>
</configuration>

CevapAlıntı
Topic starter Gönderildi : 25/05/2018 01:09
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Bu child webconfig mi?

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 25/05/2018 02:13
ibrahim tamtürk
(@ibrahimtamturk)
Üye

root web config. Aslında rootda birtane html sayfam var. Alt shop/ dizininde nop commerce var.

html sayfası olduğu için web.config olmadan da çalışıyor. Ancak http-https yönlendirmelerini ve hata sayfalarını ayarlamak için roota web.config eklemem gerekiyor. Eklediğim web.config shop/ dizininide etkiliyor.

CevapAlıntı
Topic starter Gönderildi : 25/05/2018 02:27
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Bunu child a eklemen lazım. Yani child da bir config olmalı ve yukarıdan alma demen gerekli.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 25/05/2018 15:37
ibrahim tamtürk
(@ibrahimtamturk)
Üye

Hocam işe yaramıyor. 

Gönderdiğiniz linkte şöyle bir açıklama var. Root web.config dosyasına ekleyin şeklinde.

If you would prefer to simply stop all inheritance and know that each Web.Config stands alone and contains everything it needs when you deploy, try this next suggestion. Adding this code to your root Web.Config should prevent any values from being propagated down to to other sites. This gives you the confidence that any individual site can by deployed to a server and the Web.Config will not be missing needed entries.

Use the <location> tag with an attribute of inheritInChildApplications equal to false in your root Web.Config file.

CevapAlıntı
Topic starter Gönderildi : 25/05/2018 20:00
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Evet ama sende alt bölümde hiç config yok 🙂 yani alt inmesin diyoruz ama altta config olmalı ki inmesin. Bence biraz eğitim iyi gelir;

Microsoft IIS Egitimi - Bölüm1
https://www.udemy.com/microsoft-iis-egitimi-bolum1/?couponCode=ELLIINDI
Microsoft IIS Egitimi - Bölüm2
https://www.udemy.com/microsoft-iis-egitimi-bolum2/?couponCode=ELLIINDI
Microsoft IIS Egitimi - Bölüm3
https://www.udemy.com/microsoft-iis-egitimi-bolum3/?couponCode=ELLIINDI

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 25/05/2018 22:15
ibrahim tamtürk
(@ibrahimtamturk)
Üye

Eğitim herzaman iyidir. Yönetebilceğim bir sunucum olursa bu eğitimleri tabiki almak isterim.

 

Ama hosting firmasının sağladığı Plesk paneliyle bir site kurmaya çalışıyorum ve plesk panelinden yapabileceğim müdahale kısıtlı.

Alt bölümde config yok demişsiniz. Gayet açık yazdığımı sanıyordum ama demek ki pek açık yazmamışım.

İlk mesajdan alıntı.
(Aşağıdaki gibi ana dizin altına shop/ adında Virtual Directory açtım.

shop/ sanal dizininde ecommerce sistemi var ve kendi web.config dosyası var.

Ana dizine eklediğim web.config dosyası shop/ sanal dizinini de etkiliyor.

İki ayrı web.config dosyası nasıl kullanabilirim.)

 

Shop alt bölümünde nopcommerce olduğuna göre zaten kendi web.config dosyası var. 

rootta web.config yok.  Roota web.config koyunca. shop/ alt dizinindeki nopcommerce çalışmıyor. 

Ve bu yazdığım konu bir çok kişinin başını ağrıtmış ki sayfalarca yorum ve tartışma var. Ama ben problemi çözemedim.

İlginiz için yine de teşekkür ederim. 

CevapAlıntı
Topic starter Gönderildi : 26/05/2018 03:51
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Tamam şimdi daha iyi anladım, ama plesk bilmiyorum yani bu durumu etkiliyor olabilir örnek ben şimdi sizin için hemen demo ortamımda denedim üst e ayrı bir yönlendirme alt siteye ayrı bir yönlendirme ve root için mirası kapatınca sorunsuz çalıştı, plesk ile ilgili bir durum olabilir mi? 

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 26/05/2018 05:55
Birol AYDOĞAN
(@birolaydugan)
Üye

host firmasıyla görüşünüz bence .

CevapAlıntı
Gönderildi : 26/05/2018 17:39
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

Merhaba,

NopCommerce yapı gereği multi site kavramı desteklediğinden Root üzerinde kendi olmak ister. Root da x bir site sub site da başka bir root site koymak sorunlu biraz. 

 

a.com

b.com

c.com gibi üç siteniz olsun bunlar IIS üzerinde bir site altına binding olarak tanımlanıp nopcommerce admin sitesi içinden yönetilebilir. aynı şekilde sub url şeklinde de nopcommerce panelden verilebiliyor. 

 

Fakat sizin istediğiniz tarzda bir durumu nopcommerce ile yapmak ( sharedhosting üzerinde ) sanki zor gibi. Plesk ve Cpanel gibi sistemler app pool managementını kısıtlı yönetim verirler.  Teoride 3 sitenizde olsa nop'unuz tek olmalı yanı 

saygılar

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

CevapAlıntı
Gönderildi : 27/05/2018 14:06
Paylaş: