между вчерашним и сегодняшним днем произошло что-то, что мешает процессам, работающим под Apache, получать доступ к MSSQL-серверу, который необходим для функционирования сайта.
Вот что я нахожу в журналах ошибок Apache для сценариев PHP:
PHP Warning: mssql_connect(): Unable to connect to server
Приложения Flask / SQLAlchemy немного более информативны:
OperationalError: (OperationalError) (20009, 'DB-Lib error message 20009,
severity 9:\\nUnable to connect: Adaptive Server is unavailable or does
not exist (####:1234)\\nNet-Lib error during Permission
denied(13)\\n') None None
Когда яЗапустите то же приложение WSGI в тестовом режиме с консоли на том же компьютере, на котором работает Apache, все работает.Подводя итог:
И WSGI, и PHP не могут подключиться к серверу MSSQL буквально за одну ночь, если работают под Apache
При запуске без Apacheскрипты WSGI работают нормально (не могу сказать о PHP, потому что это не мой домен)
На сервере, на котором работают веб-приложения, ничего не изменилось (не могу сказать о MSSQLсервер)
Мне нужна подсказка быстро.Этот материал работает во внутренней сети компании, и люди становятся нетерпеливыми.У меня есть контроль только над сервером RHEL, на котором работает Apache, а не за сервером MSSQL.
Советы по устранению неполадок с использованием tsql на странице freetds все работают нормально.
Мой /etc/freetds.conf просто из коробки и практически пуст (все комментировановыход).