Я пытаюсь установить processmaker
на своей локальной машине, я создаю /opt
каталог и вставляю в него этот PHP-скрипт. Мне не нужно определять виртуальный хост в моей ОС Ubuntu. Для выполнения этого действия у меня есть эта конфигурация Apache /etc/apache2/sites-available/
под названием pmos.conf, которую я хочу использовать 127.0.0.1:81
для открытия /opt/processmaker/workflow/public_html
пути.
<VirtualHost *:81>
ServerAdmin [email protected]
ServerName processmaker.dev
ServerAlias www.processmaker.dev
DocumentRoot /opt/processmaker/workflow/public_html
DirectoryIndex index.html index.php
<Directory "/opt/processmaker/workflow/public_html">
AddDefaultCharset UTF-8
AllowOverRide none
Options FollowSymlinks
Order allow,deny
Allow from all
RewriteEngine on
RewriteRule ^.*/(.*)$ sysGeneric.php [NC,L]
AddOutputFilterByType DEFLATE text/html
</Directory>
</VirtualHost>
и /etc/hosts
содержание:
127.0.0.1 localhost
127.0.1.1 pishguy
127.0.0.1 processmaker.dev
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
после перезапуска апача
sudo systemctl reload apache2
Я не получаю никаких ошибок в оболочке, но при вводе текста 127.0.0.1:81
в FireFox получаю следующую ошибку:
Unable to connect
Firefox can’t establish a connection to the server at 127.0.0.1:81.
решение1
Похоже, Apache не слушает порт 81.
Попробуйте вместо того, reload
чтобы restart
apache2
обрабатывать:
`systemctl restart apache2`
Изменить согласно комментарию
Вам следует добавить директиву
Listen 81
к /etc/apache2/ports.conf
, тоже (или добавьте его к вашему pmos.conf
непосредственно перед
<VirtualHost *:81>
).