ನನ್ನ ಎಲ್ಲಾ ಬಿಡುವಿನ ವೇಳೆಯಲ್ಲಿ (ಹ!), ನಾನು ಅದನ್ನು ಕಟ್ಟಲು ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇನೆ ವೈಲ್ಡ್ ಬರ್ಡ್ಸ್ ಅನ್ಲಿಮಿಟೆಡ್ ನಕ್ಷೆ ಎಂಟರ್ಪ್ರೈಸ್ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗಿನ ಅಪ್ಲಿಕೇಶನ್, ಅದು ಜನರಿಗೆ ತಮ್ಮದೇ ಆದ ಸ್ಟೋರ್ ಲೊಕೇಟರ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ನನ್ನ ಸ್ವಂತ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸೇವಾ ಪರಿಹಾರವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಕೆಲವು ವರ್ಷಗಳಿಂದ ನನ್ನ ಗುರಿಯಾಗಿದೆ, ಮತ್ತು ಇದು ಒಂದು ಉತ್ತಮ ಅವಕಾಶ.
ಶೆಲ್ಫ್ನಿಂದ ಎರಡು ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿವೆ, ಅದು ಅಪ್ಲಿಕೇಶನ್ಗೆ ಹಾಕಲು ನಾನು ಬಯಸುತ್ತೇನೆ ಅದು ದೊಡ್ಡ ಸವಾಲಾಗಿ ಪರಿಣಮಿಸುತ್ತಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಎಂದಾದರೂ ಅದೇ ರೀತಿ ಮಾಡಲು ಬಯಸುತ್ತಿರುವ ಸಂದರ್ಭದಲ್ಲಿ ಅವುಗಳನ್ನು ಚರ್ಚಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ. ಎರಡೂ ವೈಶಿಷ್ಟ್ಯಗಳು ಅಪ್ಲಿಕೇಶನ್ಗಳಾದ್ಯಂತ ಸಾಮಾನ್ಯವಾಗಿದೆ, ಆದರೆ ಅವುಗಳು ಸಾಮಾನ್ಯವಾಗಿದ್ದರೂ ಸಹ, ಅನೇಕ ಹೋಸ್ಟಿಂಗ್ ಪೂರೈಕೆದಾರರು ಅವುಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ ಎಂದು ಕಂಡುಹಿಡಿಯಲು ನಾನು ಬಂದಿದ್ದೇನೆ!
ಕ್ಲೈಂಟ್ ತಮ್ಮದೇ ಆದ ಸಬ್ಡೊಮೈನ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವಂತಹ ಸ್ವಯಂ-ಸೇವಾ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು ನನ್ನ ಗುರಿಯಾಗಿದೆ (http://ಸಬ್ಡೊಮೈನ್.myapplicationdomain.com), ಅಥವಾ ತಮ್ಮದೇ ಆದ ಸಬ್ಡೊಮೈನ್ ಅನ್ನು ಸಹ ಅನ್ವಯಿಸಿ (http://ಸಬ್ಡೊಮೈನ್.yourdomain.com). ಇದು ಸ್ವಯಂ-ಸೇವೆಯಾಗಬೇಕಾದರೆ, ಇದಕ್ಕೆ ಪರಿಹಾರವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡುವ ಸಾಮರ್ಥ್ಯದ ಅಗತ್ಯವಿರುತ್ತದೆ - ಆದರೆ ಇದು ಕೆಲವು ಡೊಮೇನ್ ಹೆಸರು ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ, ಅದು ಹೆಚ್ಚಿನ ಹೋಸ್ಟಿಂಗ್ ಖಾತೆಗಳೊಂದಿಗೆ ಮಿತಿಯಿಲ್ಲ! ವೈಲ್ಡ್ಕಾರ್ಡ್ ಡಿಎನ್ಎಸ್ಗೆ ಬೆಂಬಲವು ಸಮಸ್ಯೆಯಾಗಿದೆ, ಅಂದರೆ, ಸರ್ವರ್ನ ಡೊಮೇನ್ಗೆ ಯಾವುದೇ ಸಬ್ಡೊಮೈನ್ ಅನ್ನು ಸೂಚಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, test.domain.com ಅಥವಾ www.domain.com ಅಥವಾ any.domain.com ಎಲ್ಲವೂ ಒಂದೇ ಸ್ಥಳಕ್ಕೆ ಸೂಚಿಸುತ್ತವೆ. ನೀವು ಏನು ಬರೆದರೂ ಅದು ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಅಪ್ಲಿಕೇಶನ್ಗಳ ಹೊರಗೆ, ಇದು ನಿಜವಾಗಿಯೂ ಸಕ್ರಿಯಗೊಳಿಸಿದ ಒಂದು ಸುಂದರವಾದ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ - ನಿಮ್ಮ ಬ್ಲಾಗ್ನಲ್ಲಿ ಸಹ. ಇದು ಯಾರಿಗಾದರೂ ಬರೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಏನು.yourdomain.com ಮತ್ತು ಅವುಗಳನ್ನು ತನ್ನಿ yourdomain.com. ನಿಮ್ಮ ಬ್ಲಾಗ್ ಅಥವಾ ವೆಬ್ಸೈಟ್ಗೆ ಎಷ್ಟು ಕೆಟ್ಟ ಲಿಂಕ್ಗಳಿವೆ ಎಂದು ನಿಮಗೆ ಆಶ್ಚರ್ಯವಾಗುತ್ತದೆ. ಇದು ಲಿಂಕ್ನ ದೋಷ ಎಂದು ವ್ಯಕ್ತಿಯು ಗುರುತಿಸದಿದ್ದರೆ ಅದು ದಟ್ಟಣೆಯನ್ನು ತಪ್ಪಿಸಬಹುದು.
ವೆಬ್ಸರ್ವರ್ನಿಂದ ಪುಟವನ್ನು ನಿಜವಾಗಿ ಪ್ರದರ್ಶಿಸುವ ಮೊದಲು ಸಬ್ಡೊಮೈನ್ ಅನ್ನು ಕ್ವೆಸ್ಟ್ರಿಂಗ್ಗೆ ಪುನಃ ಬರೆಯುವ ಮೂಲಕ ಈ ಪ್ರಕ್ರಿಯೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ… ಆದ್ದರಿಂದ ಸಬ್ಡೊಮೈನ್.ಡೊಮೈನ್.ಕಾಮ್ ಅನ್ನು ಅಪಾಚೆ ಸರ್ವರ್ಗಳು ಡೊಮೇನ್.ಕಾಮ್ ಎಂದು ಅರ್ಥೈಸಿಕೊಳ್ಳುತ್ತವೆ.
# ಡೊಮೇನ್.ಕಾಂನ ಸಬ್ಡೊಮೈನ್ ಭಾಗವನ್ನು ಹೊರತೆಗೆಯಿರಿ
ಪುನಃ ಬರೆಯಿರಿ% {HTTP_HOST} ^ ([^ \.] +) \. ನಿಮ್ಮ ಡೊಮೈನ್ \ .com $ [NC]
# ಸಬ್ಡೊಮೈನ್ ಭಾಗವು www ಮತ್ತು ftp ಮತ್ತು ಮೇಲ್ ಅಲ್ಲ ಎಂದು ಪರಿಶೀಲಿಸಿ
ಪುನಃ ಬರೆಯಿರಿ% 1! ^ (Www | ftp | ಮೇಲ್) $ [NC]
# ಸಬ್ಡೊಮೈನ್ನ ಆರ್ಗ್ಯುಮೆಂಟ್ನಂತೆ ಹಾದುಹೋಗುವ ಎಲ್ಲಾ ವಿನಂತಿಗಳನ್ನು ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಮರುನಿರ್ದೇಶಿಸಿ
ಪುನಃ ಬರೆಯಿರಿ ^. * $ Http://www.yourdomain.com/%1 [ಆರ್, ಎಲ್]
ನೀವು ಸಂಪಾದಿಸಬೇಕಾದ ಫೈಲ್ಗಳ ಕುರಿತು ಕೆಲವು ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಗಳಿವೆ V-nessa.net. ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ಪ್ರೊವೈಡರ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಲ್ಲಿ ಫೈಲ್ಗಳು ನೆಲೆಗೊಂಡಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ನನ್ನ ಹೋಸ್ಟಿಂಗ್ ಪ್ರೊವೈಡರ್ ವಾಸ್ತವವಾಗಿ ಜನರು ಮಧ್ಯಪ್ರವೇಶಿಸುವುದನ್ನು ಬಹಳ ಬೆಂಬಲಿಸುತ್ತಾರೆ, ಆದರೆ ಹಾಗೆ ಮಾಡುವುದರಿಂದ ಗ್ರಾಹಕರ ಬೆಂಬಲವನ್ನು ಅನೂರ್ಜಿತಗೊಳಿಸಬಹುದು ಎಂದು ಅವರು ಎಚ್ಚರಿಸುತ್ತಾರೆ. 'ನಿಮ್ಮ ಸ್ವಂತ ಅಪಾಯದಲ್ಲಿ ಹ್ಯಾಕ್' ಮಾಡುವುದರ ಜೊತೆಗೆ, ಅವರು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ಹೋಗುವುದಿಲ್ಲ.
ಸಬ್ಡೊಮೈನ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ತೂಗುಹಾಕುವ ಬದಲು ಉಳಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಕೆಲಸ ಮಾಡಲಿದ್ದೇನೆ. ನಾನು ನಿಜವಾಗಿ ನೀಡಲಿದ್ದೇನೆ ಕೇಕ್ ಪಿಪಿ ಅದಕ್ಕಾಗಿ ಒಂದು ಚೌಕಟ್ಟಾಗಿ ಬಳಸಲು ಒಂದು ಶಾಟ್!
ಕೊನೆಯ ಟಿಪ್ಪಣಿ, ನಾನು ಈ ವಿಷಯದ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಹ್ಯಾಕ್ ಆಗಿದ್ದೇನೆ. ಈ ವಿಷಯವನ್ನು ಕಂಡುಹಿಡಿಯಲು ನನ್ನ ಕೆಲಸದಲ್ಲಿ ಅಭಿವೃದ್ಧಿ ತಂಡಗಳೊಂದಿಗೆ ನಾನು ಆಶೀರ್ವದಿಸಿದ್ದೇನೆ. ನನ್ನದೇ ಆದ, ನಾನು ಸ್ವಲ್ಪ ಅಪಾಯಕಾರಿ. ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತು ಸಹಾಯವನ್ನು ಪ್ರಶಂಸಿಸಲಾಗುತ್ತದೆ!
ಬಹಳ ತಂಪಾದ. ನಾನು ಸ್ಲೈಸ್ಹೋಸ್ಟ್ನೊಂದಿಗೆ ಇದ್ದಾಗ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಡಿಎನ್ಎಸ್ನೊಂದಿಗೆ ನನ್ನ ರಿಜಿಸ್ಟ್ರಾರ್ನ ನೇಮ್ ಸರ್ವರ್ ಅನ್ನು ಬಳಸಿದ್ದೇನೆ ಮತ್ತು ಸಾಮಾನ್ಯ ಡೊಮೇನ್ಗಳ ಫೈಲ್ಗಳಿಂದ ಕಾನ್ಫಿಗರ್ ಮಾಡದ ಸಬ್ಡೊಮೇನ್ಗಳನ್ನು ಪೂರೈಸಲು ಅಪಾಚೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದೇನೆ.
ಕೇಕ್ಪಿಎಚ್ಪಿ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ನೋಡಲು ನಾನು ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇನೆ, ಆದರೆ ನಿಮ್ಮ ಲಿಂಕ್ ಡೆಡ್ ಆಗಿದೆ 🙂
CakePHP ಅನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು http://cakephp.ORG
ನಾನು ನೋಂದಾವಣೆ ಮಾರ್ಗದಲ್ಲಿ ಹೋಗುವ ಬಗ್ಗೆ ಯೋಚಿಸುತ್ತಿದ್ದೆ, ಅಲೆಕ್ಸ್. ಇದು ಉತ್ತಮ ಉಪಾಯವಾಗಿದೆ - ಬಹುಶಃ ಇದನ್ನು ನಿರ್ವಹಿಸಲು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ.
ಡೆಡ್ ಲಿಂಕ್ ಬಗ್ಗೆ ಕ್ಷಮಿಸಿ - ಈಗ ಅದನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ.
ಇದನ್ನು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಪೂರೈಕೆದಾರರನ್ನು ಹುಡುಕಲು ನೀವು ನಿರ್ವಹಿಸುತ್ತಿದ್ದೀರಾ? (ಮೀಸಲಾದ ಸರ್ವರ್ ಬಾಡಿಗೆಗೆ ಹೊರತುಪಡಿಸಿ)