Ubuntu는 :81 포트에서 올바른 가상 호스트를 정의합니다.

Ubuntu는 :81 포트에서 올바른 가상 호스트를 정의합니다.

내 로컬 컴퓨터에 설치하려고 합니다 processmaker. 디렉터리를 만들고 /opt이 PHP 스크립트를 여기에 붙여넣습니다. 우분투 OS에서 가상 호스트를 정의해야 하는 것이 아닙니다. 이 작업을 수행하려면 이 아파치 구성이 /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:81FireFox에서는 다음과 같은 오류가 발생합니다.

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>

관련 정보