Что-то с Java-ю в Apache стало!
Любитель PHP
Что-то с Java-ю в Apache стало!
Не работают скрипты java вызываемые из файлов .js (скрипты, прописанные внутри шаблонов работают). Работает, только если прописываю в шаблонах прямой дисковый путь до скрипта .js -c:/usr/apache. что не есть хорошо для последующего переноса шаблонов на сайт. Перепробовал кучу всяких настроек и уперся. Где копать? PHP? Apache? Java-machine?
Thanks за толковый совет!
Romantik
TeaM PHPClub
Demiurg
Guest
Любитель PHP
Понятно, что с терминологией страдам, но суть-то не меняется хоть Javascript хоть javaScript — все равно не работает. Причем когда только выставил связку Apache+PHP робило, а потом, как водится чего-то сделал и пропало. Переустановка софта не помогает. Где рыть-то?
Demiurg
Guest
Любитель PHP
Спасибо за экскурс в песочницу.
Насчет клиента-сервера это я уже давно прошел! Так вот, когда HTML уже сформирован, то читаешь в нем красивяшшие ссылки на долбанные скрипты меню, но вот самого меню нет! Причем на сервере (где уже валяется сайт)работает, а не работает тока на моем компе! Ежели Вы думаете, что я буквари по PHP не прочел, то ошибаетесь! А зависает это все либо в Apache либо в PHP по моему скромному разумению! Где копать.
Demiurg
Guest
crocodile2u
http://vbolshov.org.ru
Re: Что-то с Java-ю в Apache стало!
Кстати, как ты сейчас пути к js-скриптам прописываешь?
Лучше всего, наверное, прописывать пути от корня веб-сервера. Например, DOCUMENT_ROOT — C:/www/site
Попробуй написать такой путь при подключении js-скриптов:
Если файл scripts.js действительно есть по указанному пути, должен найтись.
Guest
Кстати, как ты сейчас пути к js-скриптам прописываешь?
Лучше всего, наверное, прописывать пути от корня веб-сервера. Например, DOCUMENT_ROOT — C:/www/site
укурямс?
работает, а не работает ! Ежели все скрипты бы не работали, то понятно, что я чево-то напарил, но коли так, то явно что-то где-то не так. Мне как назло нужно кучу всего править, а я все бьюсь с этой ерундой. Даже пути толком не прописать, потому что одних шаблонов два десятка получается и нужно их как-то приводить в божий вид.
Источник
Apache не обслуживает файлы в каталоге «javascript». Почему?
внезапно я начал получать 404s для файлов, таких как http://example.localhost/javascript/jquery.min.js
раньше все работало просто отлично. Я не менял никаких конфигураций, по крайней мере, не вручную.
но теперь, если я попытаюсь получить доступ к /javascript сам каталог я бы получил «Cannot serve directory /usr/share/javascript/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive в журнале ошибок Apache.
6 ответов
Я пытался найти решение для этого при переполнении стека, но я не мог. Поэтому я просто оставляю это здесь, Если кто-то столкнется с той же проблемой.
Так какого черта он будет выглядеть в /usr/share / javascript вместо того, что я настроил в VirtualHost. Чтобы понять это, я сделал что-то вроде следующего:
после googling для этого имени файла конфигурации я нашел какое-то объяснение.
на вопрос:
веб-приложения, использующие JavaScript, должны распространять его через HTTP. Использование общего пути для каждого скрипта позволяет избежать необходимости включения этот путь в HTTP-сервере для каждого пакета.
это пакет, который создает /usr/share/javascript псевдоним и включает его на веб-сервере Apache.
рекомендуемые исправления
и это все. У вас не будет никаких других проблем с javascript справочники. Другим исправлением может быть переименование /usr/share/javascript/ to /usr/share/javascript-common/ , затем настройте псевдоним в javascript-common.conf указать на переименованный каталог. Я все еще не уверен, повлияет ли это на какое-либо будущее обновление.
Еще Одно Исправление:
на /etc/apache2/conf-available/javascript-common.conf . Вы найдете это:
поэтому вам просто нужно прокомментировать эти строки (с помощью # char) (не рекомендуется редактировать файл непосредственно в conf-enabled), чтобы избежать запрещенной ошибки. После этого это:
вам не нужно редактировать файл conf или очищать пакет, просто отключите его.
Если по какой-то причине вы хотите использовать это conf:
Я Debian машина, и нет команды a2disconf. Я нашел
у меня просто была аналогичная проблема в системе Ubuntu. Видимо javascript-common пакет был из шланга в какой-то момент времени, и сценарий настройки не будет работать должным образом. Удаление javascript-common и переустановка с apt-get не исправит его. Я:
и это, казалось, решило проблему. Это Ubuntu 16.04 LTS (Xenial Xerus) система, которая была обновлена с Ubuntu 14.04 LTS (надежный Tahr).
удалить apache2 и удалить эти папки:
переустановите javascript-common и apache2 .
Источник
Не работает js при использовании virtual host
Добрый день — прошу помощи в таком вопросе. В данный момент существует сайт www.company.com на wp — встала задача сделать ещё один сайт на wp с адресом blog.company.com . Сделан virtual host для www.company.com — проверил работает. Делаю второй виртхост для blog.company.com — кидаю конфиг — первый сайт ломается, верстка вырвиглаз. Сделал логирование — вывод такой
— — [04/Aug/2014:13:05:08 +0000] «GET /wp-content/themes/visia/js/navigation.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/jquery.easing.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/jquery.fittext.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/jquery.localscroll.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/jquery.scrollto.js?ver=1400659748 HTTP/1.1» 404 1120 — — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/jquery.appear.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/jquery.waitforimages.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/jquery.bxslider.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/jquery.fitvids.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:09 +0000] «GET /wp-content/themes/visia/js/shortcodes.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:10 +0000] «GET /wp-content/themes/visia/js/main.js?ver=1400659748 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:10 +0000] «GET /wp-content/themes/visia/js/custom.js?ver=1400659747 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:10 +0000] «GET /wp-content/themes/visia/theme/js/pe/pixelentity.controller.js?ver=1400659779 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
— — [04/Aug/2014:13:05:10 +0000] «GET /wp-content/themes/visia/framework/js/pe/init.js?ver=1400659763 HTTP/1.1» 404 1120 «http://www.company.com/» «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0»
Выходит что не может найти файлы js — подскажите куда мне нужно посмотреть с такой проблемой?
Заранее спосибо.
ps opensuse 13
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Как избежать дублирования кода при использовании virtual функций?
Здравствуйте. Есть Класс Студент_А и Студент_Б. В каждом есть поле private содержащее string name.
Virtual Host
Господа подскажите, а можно ли запускать несколько сайтов на апач который установлен на windows.
Virtual host debian
Всем привет. Подключив virtual-host в apache2. Вроде все работает. Но есть НО. При рестарте apache2.
FAQ: Связать Host и Guest при отсутствии реального адаптера на host
Разбор темы https://www.cyberforum.ru/emulators/thread1159723.html вышел в этот небольшой мануал.
вот httpd.conf
cat httpd.conf
#
# /etc/apache2/httpd.conf
#
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See for detailed information about
# the directives.
# Based upon the default apache configuration file that ships with apache,
# which is based upon the NCSA server configuration files originally by Rob
# McCool. This file was knocked together by Peter Poeml
# If possible, avoid changes to this file. It does mainly contain Include
# statements and global settings that can/should be overridden in the
# configuration of your virtual hosts.
# Overview of include files, chronologically:
#
# httpd.conf
# |
# |— uid.conf . . . . . . . . . . . . . . UserID/GroupID to run under
# |— server-tuning.conf . . . . . . . . . sizing of the server (how many processes to start, . )
# |— sysconfig.d/loadmodule.conf . . . . .[*] load these modules
# |— listen.conf . . . . . . . . . . . . . IP adresses / ports to listen on
# |— mod_log_config.conf . . . . . . . . . define logging formats
# |— sysconfig.d/global.conf . . . . . . .[*] server-wide general settings
# |— mod_status.conf . . . . . . . . . . . restrict access to mod_status (server monitoring)
# |— mod_info.conf . . . . . . . . . . . . restrict access to mod_info
# |— mod_usertrack.conf . . . . . . . . . defaults for cookie-based user tracking
# |— mod_autoindex-defaults.conf . . . . . defaults for displaying of server-generated directory listings
# |— mod_mime-defaults.conf . . . . . . . defaults for mod_mime configuration
# |— errors.conf . . . . . . . . . . . . . customize error responses
# |— ssl-global.conf . . . . . . . . . . . SSL conf that applies to default server _and all_ virtual hosts
# |
# |— default-server.conf . . . . . . . . . set up the default server that replies to non-virtual-host requests
# | |—mod_userdir.conf . . . . . . . . enable UserDir (if mod_userdir is loaded)
# | `—conf.d/apache2-manual?conf . . . add the docs (‘?’ = if installed)
# |
# |— sysconfig.d/include.conf . . . . . .[*] your include files
# | (for each file to be included here, put its name
# | into APACHE_INCLUDE_* in /etc/sysconfig/apache2)
# |
# `— vhosts.d/ . . . . . . . . . . . . . . for each virtual host, place one file here
# `— *.conf . . . . . . . . . . . . . (*.conf is automatically included)
#
#
# Files marked[*] are created from sysconfig upon server restart: instead of
# these files, you edit /etc/sysconfig/apache2
# Filesystem layout:
#
# /etc/apache2/
# |— charset.conv . . . . . . . . . . . . for mod_auth_ldap
# |— conf.d/
# | |— apache2-manual.conf . . . . . . . conf that comes with apache2-doc
# | |— mod_php4.conf . . . . . . . . . . (example) conf that comes with apache2-mod_php4
# | `— . . . . . . . . . . . . . . . . other configuration added by packages
# |— default-server.conf
# |— errors.conf
# |— httpd.conf . . . . . . . . . . . . . top level configuration file
# |— listen.conf
# |— magic
# |— mime.types -> ../mime.types
# |— mod_autoindex-defaults.conf
# |— mod_info.conf
# |— mod_log_config.conf
# |— mod_mime-defaults.conf
# |— mod_perl-startup.pl
# |— mod_status.conf
# |— mod_userdir.conf
# |— mod_usertrack.conf
# |— server-tuning.conf
# |— ssl-global.conf
# |— ssl.crl/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Revocation Lists (CRL)
# |— ssl.crt/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificates
# |— ssl.csr/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Signing Requests
# |— ssl.key/ . . . . . . . . . . . . . . PEM-encoded RSA Private Keys
# |— ssl.prm/ . . . . . . . . . . . . . . public DSA Parameter Files
# |— sysconfig.d/ . . . . . . . . . . . . files that are created from /etc/sysconfig/apache2
# | |— global.conf
# | |— include.conf
# | `— loadmodule.conf
# |— uid.conf
# `— vhosts.d/ . . . . . . . . . . . . . . put your virtual host configuration (*.conf) here
# |— vhost-ssl.template
# `— vhost.template
### Global Environment ######################################################
#
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests.
# run under this user/group id
Include /etc/apache2/uid.conf
# — how many server processes to start (server pool regulation)
# — usage of KeepAlive
Include /etc/apache2/server-tuning.conf
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a
# container, that host’s errors will be logged there and not here.
ErrorLog /var/log/apache2/error_log
# generated from APACHE_MODULES in /etc/sysconfig/apache2
Include /etc/apache2/sysconfig.d/loadmodule.conf
# IP addresses / ports to listen on
Include /etc/apache2/listen.conf
# predefined logging formats
Include /etc/apache2/mod_log_config.conf
# generated from global settings in /etc/sysconfig/apache2
Include /etc/apache2/sysconfig.d/global.conf
# optional mod_status, mod_info
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf
# optional cookie-based user tracking
# read the documentation before using it!!
Include /etc/apache2/mod_usertrack.conf
# configuration of server-generated directory listings
Include /etc/apache2/mod_autoindex-defaults.conf
# associate MIME types with filename extensions
TypesConfig /etc/apache2/mime.types
Include /etc/apache2/mod_mime-defaults.conf
# set up (customizable) error responses
Include /etc/apache2/errors.conf
# global (server-wide) SSL configuration, that is not specific to
# any virtual host
Include /etc/apache2/ssl-global.conf
# forbid access to the entire filesystem by default
Options None
AllowOverride None
Order deny,allow
Deny from all
# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
Order allow,deny
Deny from all
# List of resources to look for when the client requests a directory
DirectoryIndex index.html index.html.var
### ‘Main’ server configuration #############################################
#
# The directives in this section set up the values used by the ‘main’
# server, which responds to any requests that aren’t handled by a
# definition. These values also provide defaults for
# any containers you may define later in the file.
#
# All of these directives may appear inside containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#
Include /etc/apache2/default-server.conf
# Another way to include your own files
#
# The file below is generated from /etc/sysconfig/apache2,
# include arbitrary files as named in APACHE_CONF_INCLUDE_FILES and
# APACHE_CONF_INCLUDE_DIRS
Include /etc/apache2/sysconfig.d/include.conf
### Virtual server configuration ############################################
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn’t need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
#
# for further details before you try to setup virtual hosts.
#
# You may use the command line option ‘-S’ to verify your virtual host
# configuration.
#
IncludeOptional /etc/apache2/vhosts.d/*.conf
# Note: instead of adding your own configuration here, consider
# adding it in your own file (/etc/apache2/httpd.conf.local)
# putting its name into APACHE_CONF_INCLUDE_FILES in
# /etc/sysconfig/apache2 — this will make system updates
# easier
Источник