Freepbx apache access problem

Hi all please i’ve just finished the setup everything is going well fixed some errors i have one problem virtual host as i can’t access http://pabx.local/admin
but i can access via http://127.0.0.1/pabx.domain/public/admin

the setup details i followed are here http://ubuntuforums.org/showthread.php?t=1839003

please find here my main conf files

/etc/hosts

127.0.0.1 localhost 127.0.1.1 ubuntu

latest lines of /etc/apache2/apache2.conf i didn’t make include of the freepbx/apache.conf but pasted the content into /etc/apache2/apache2.conf

[CODE]

<VirtualHost 127.0.0.1>

DocumentRoot /var/www/
ServerName 127.0.0.1
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory *>
Options +ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>

<VirtualHost *:80>
ServerName pabx.local
ServerAlias pabx.local
ServerAdmin [email protected]
ErrorLog /var/log/freepbx/error.log
CustomLog /var/log/freepbx/access.log combined
DocumentRoot /var/www/pabx.domain/public
<Directory /var/www/pabx.domain/public>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
AllowOverride All
Allow from all


[/CODE]

/etc/amportal.conf

[CODE]
#;--------------------------------------------------------------------------------
#; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to
#; this file must be done via the Web GUI. There are alternative files to make
#; custom modifications, details at: http://freepbx.org/configuration_files
#;--------------------------------------------------------------------------------

#;--------------------------------------------------------------------------------
#; All settings can be set from the Advanced Settings page accessible in FreePBX
#;--------------------------------------------------------------------------------

— CATEGORY: Advanced Settings Details —

Display Friendly Name

Default Value: TRUE

AS_DISPLAY_FRIENDLY_NAME=TRUE

Display Hidden Settings

Default Value: FALSE

AS_DISPLAY_HIDDEN_SETTINGS=TRUE

Display Readonly Settings

Default Value: FALSE

AS_DISPLAY_READONLY_SETTINGS=TRUE

Override Readonly Settings

Default Value: FALSE

AS_OVERRIDE_READONLY=TRUE

— CATEGORY: Asterisk Manager —

Asterisk Manager Host

Default Value: localhost

ASTMANAGERHOST=localhost

Asterisk Manager Password

Default Value: amp111

AMPMGRPASS=amp111

Asterisk Manager Port

Default Value: 5038

ASTMANAGERPORT=5038

Asterisk Manager Proxy Port

Default Value:

ASTMANAGERPROXYPORT=

Asterisk Manager User

Default Value: admin

AMPMGRUSER=admin

— CATEGORY: Developer and Customization —

Always Download Web Assets

Default Value: FALSE

FORCE_JS_CSS_IMG_DOWNLOAD=FALSE

AMPLOCALBIN Dir for retrieve_conf

Default Value:

AMPLOCALBIN=

Debug File

Default Value: /tmp/freepbx_debug.log

FPBXDBUGFILE=/tmp/freepbx_debug.log

Developer Mode

Default Value: FALSE

DEVEL=FALSE

Disable FreePBX dbug Logging

Default Value: TRUE

FPBXDBUGDISABLE=TRUE

Disable Mainstyle CSS Compression

Default Value: FALSE

DISABLE_CSS_AUTOGEN=FALSE

Disable Module Admin Caching

Default Value: FALSE

MODULEADMIN_SKIP_CACHE=FALSE

Leave Reload Bar Up

Default Value: FALSE

DEVELRELOAD=FALSE

POST_RELOAD Debug Mode

Default Value: FALSE

POST_RELOAD_DEBUG=FALSE

POST_RELOAD Script

Default Value:

POST_RELOAD=

PRE_RELOAD Script

Default Value:

PRE_RELOAD=

Provide Verbose Tracebacks

Default Value: FALSE

DIE_FREEPBX_VERBOSE=FALSE

Use Packaged Javascript Library

Default Value: TRUE

USE_PACKAGED_JS=TRUE

Post Call Recording Script

Default Value:

MIXMON_POST=

— CATEGORY: Device Settings —

Show all Device Setting on Add

Default Value: FALSE

ALWAYS_SHOW_DEVICE_DETAILS=FALSE

Require Strong Secrets

Default Value: TRUE

DEVICE_STRONG_SECRETS=TRUE

SIP canrenivite (directmedia)

Default Value: no

DEVICE_SIP_CANREINVITE=no

SIP trustrpid

Default Value: yes

DEVICE_SIP_TRUSTRPID=yes

SIP sendrpid

Default Value: no

DEVICE_SIP_SENDRPID=no

SIP nat

Default Value: no

DEVICE_SIP_NAT=no

SIP encryption

Default Value: no

DEVICE_SIP_ENCRYPTION=no

SIP qualifyfreq

Default Value: 60

DEVICE_SIP_QUALIFYFREQ=60

SIP and IAX qualify

Default Value: yes

DEVICE_QUALIFY=yes

SIP and IAX allow

Default Value:

DEVICE_ALLOW=

SIP and IAX disallow

Default Value:

DEVICE_DISALLOW=

SIP and DAHDi callgroup

Default Value:

DEVICE_CALLGROUP=

SIP and DAHDi pickupgroup

Default Value:

DEVICE_PICKUPGROUP=

— CATEGORY: Dialplan and Operational —

Block CNAM on External Trunks

Default Value: FALSE

BLOCK_OUTBOUND_TRUNK_CNAM=FALSE

Call Forward Ringtimer Default

Default Value: 0

CFRINGTIMERDEFAULT=0

Convert ZAP Settings to DAHDi

Default Value: FALSE

ZAP2DAHDICOMPAT=FALSE

CW Enabled by Default

Default Value: TRUE

ENABLECW=TRUE

Disable -custom Context Includes

Default Value: FALSE

DISABLECUSTOMCONTEXTS=FALSE

Ditech VQA Inbound Setting

Default Value: 7

DITECH_VQA_INBOUND=7

Ditech VQA Outbound Setting

Default Value: 7

DITECH_VQA_OUTBOUND=7

Dynamically Generate Hints

Default Value: FALSE

DYNAMICHINTS=FALSE

Enable Custom Device States

Default Value: FALSE

USEDEVSTATE=FALSE

Extension Concurrency Limit

Default Value: 0

CONCURRENCYLIMITDEFAULT=0

Feature Codes Beep Only

Default Value: FALSE

FCBEEPONLY=FALSE

Force All Internal Auto Answer

Default Value: FALSE

FORCE_INTERNAL_AUTO_ANSWER_ALL=FALSE

Generate Diversion Headers

Default Value: FALSE

DIVERSIONHEADER=FALSE

Internal Auto Answer Default

Default Value: disabled

DEFAULT_INTERNAL_AUTO_ANSWER=disabled

NoOp Traces in Dialplan

Default Value: 0

NOOPTRACE=0

Occupied Lines CW Busy

Default Value: TRUE

CWINUSEBUSY=TRUE

Only Use Last CID Prepend

Default Value: TRUE

CID_PREPEND_REPLACE=TRUE

Polling Interval for Stopping Asterisk

Default Value: 2

ASTSTOPPOLLINT=2

Use bad-number Context

Default Value: TRUE

AMPBADNUMBER=TRUE

Use Google DNS for Enum

Default Value: FALSE

USEGOOGLEDNSFORENUM=FALSE

Waiting Period to Stop Asterisk

Default Value: 120

ASTSTOPTIMEOUT=120

Use Automixmon for One-Touch Recording

Default Value: FALSE

AUTOMIXMON=FALSE

— CATEGORY: Directory Layout —

Asterisk AGI Dir

Default Value: /var/lib/asterisk/agi-bin

ASTAGIDIR=/usr/share/asterisk/agi-bin

Asterisk bin Dir

Default Value: /var/lib/asterisk

ASTVARLIBDIR=/var/lib/asterisk

Asterisk etc Dir

Default Value: /etc/asterisk

ASTETCDIR=/etc/asterisk

Asterisk Log Dir

Default Value: /var/log/asterisk

ASTLOGDIR=/var/log/asterisk

Asterisk Modules Dir

Default Value: /usr/lib/asterisk/modules

ASTMODDIR=/usr/lib/asterisk/modules

Asterisk Run Dir

Default Value: /var/run/asterisk

ASTRUNDIR=/var/run/asterisk

Asterisk Spool Dir

Default Value: /var/spool/asterisk

ASTSPOOLDIR=/var/spool/asterisk

CGI Dir

Default Value: /var/www/cgi-bin

AMPCGIBIN=/var/www/cgi-bin

FreePBX bin Dir

Default Value: /var/lib/asterisk/bin

AMPBIN=/var/lib/asterisk/bin

FreePBX sbin Dir

Default Value: /usr/sbin

AMPSBIN=/usr/local/sbin

FreePBX Web Root Dir

Default Value: /var/www/html

AMPWEBROOT=/var/www/pabx.domain/public

MoH Subdirectory

Default Value: moh

MOHDIR=mohmp3

Override Call Recording Location

Default Value:

MIXMON_DIR=

— CATEGORY: Flash Operator Panel —

Disable FOP

Default Value: FALSE

FOPDISABLE=FALSE

FOP Password

Default Value: passw0rd

FOPPASSWORD=password

FOP Sort Mode

Default Value: extension

FOPSORT=extension

FOP Web Root Dir

Default Value: /var/www/html/panel

FOPWEBROOT=/var/www/pabx.domain/public/panel

Start FOP with amportal

Default Value: TRUE

FOPRUN=TRUE

— CATEGORY: GUI Behavior —

Abort Config Gen on Bad Dest

Default Value: FALSE

BADDESTABORT=FALSE

Abort Config Gen on Exten Conflict

Default Value: FALSE

XTNCONFLICTABORT=FALSE

Check Server Referrer

Default Value: TRUE

CHECKREFERER=TRUE

Include Server Name in Browser

Default Value: FALSE

SERVERINTITLE=FALSE

Report Unknown Dest as Error

Default Value: TRUE

CUSTOMASERROR=TRUE

Require Confirm with Apply Changes

Default Value: TRUE

RELOADCONFIRM=TRUE

Show Categories in Nav Menu

Default Value: TRUE

USECATEGORIES=TRUE

Use wget For Module Admin

Default Value: FALSE

MODULEADMINWGET=FALSE

Dashboard Info Update Frequency

Default Value: 30

DASHBOARD_INFO_UPDATE_TIME=30

Dashboard Max Calls Initial Scale

Default Value:

MAXCALLS=

Dashboard Stats Update Frequency

Default Value: 6

DASHBOARD_STATS_UPDATE_TIME=6

— CATEGORY: Remote CDR Database —

Remote CDR DB Host

Default Value:

CDRDBHOST=

Remote CDR DB Name

Default Value:

CDRDBNAME=

Remote CDR DB Password

Default Value:

CDRDBPASS=

Remote CDR DB Port

Default Value:

CDRDBPORT=

Remote CDR DB Table

Default Value:

CDRDBTABLENAME=

Remote CDR DB Type

Default Value:

CDRDBTYPE=

Remote CDR DB User

Default Value:

CDRDBUSER=

— CATEGORY: Styling and Logos —

Legacy Right Logo

Default Value:

AMPADMINLOGO=

Hide Nav Background

Default Value: FALSE

BRAND_IMAGE_HIDE_NAV_BACKGROUND=FALSE

Image: shadow-side-background.png

Default Value: images/shadow-side-background.png

BRAND_IMAGE_SHADOW_SIDE_BACKGROUND=images/shadow-side-background.png

Image: Right Upper

Default Value: images/logo.png

BRAND_IMAGE_FREEPBX_RIGHT=images/logo.png

Image: Left Upper

Default Value: images/freepbx_large.png

BRAND_IMAGE_FREEPBX_LEFT=images/freepbx_large.png

Image: Footer

Default Value: images/freepbx_small.png

BRAND_IMAGE_FREEPBX_FOOT=images/freepbx_small.png

Image: Reload Screen

Default Value: images/loading.gif

BRAND_IMAGE_RELOAD_LOADING=images/loading.gif

Alt for Left Logo

Default Value:

BRAND_FREEPBX_ALT_LEFT=

Alt for Right Logo

Default Value:

BRAND_FREEPBX_ALT_RIGHT=

Alt for Footer Logo

Default Value:

BRAND_FREEPBX_ALT_FOOT=

Link for Left Logo

Default Value:

BRAND_IMAGE_FREEPBX_LINK_LEFT=

Link for Right Logo

Default Value:

BRAND_IMAGE_FREEPBX_LINK_RIGHT=

Link for Footer Logo

Default Value:

BRAND_IMAGE_FREEPBX_LINK_FOOT=

Hide Right Logo

Default Value: FALSE

BRAND_HIDE_LOGO_RIGHT=FALSE

Hide Left FreePBX Version

Default Value: FALSE

BRAND_HIDE_HEADER_VERSION=FALSE

Hide Header Menus

Default Value: FALSE

BRAND_HIDE_HEADER_MENUS=FALSE

Primary CSS Stylesheet

Default Value:

BRAND_CSS_ALT_MAINSTYLE=

Optional Additional CSS Stylesheet

Default Value:

BRAND_CSS_CUSTOM=

— CATEGORY: System Setup —

FreePBX Log Routing

Default Value: FILE

AMPSYSLOGLEVEL=FILE

Disable FreePBX Log

Default Value: FALSE

AMPDISABLELOG=FALSE

Log Verbose Messages

Default Value: TRUE

LOG_OUT_MESSAGES=TRUE

Send Dashboard Notifications to Log

Default Value: TRUE

LOG_NOTIFICATIONS=TRUE

FreePBX Log File

Default Value: /var/log/asterisk/freepbx.log

FPBX_LOG_FILE=/var/log/asterisk/freepbx.log

PHP Error Log Output

Default Value: dbug

PHP_ERROR_HANDLER_OUTPUT=dbug

User & Devices Mode

Default Value: extensions

AMPEXTENSIONS=extensions

Authorization Type

Default Value: database

AUTHTYPE=database

Allow Login With DB Credentials

Default Value: FALSE

AMP_ACCESS_DB_CREDS=FALSE

User Portal Admin Username

Default Value:

ARI_ADMIN_USERNAME=admin

User Portal Admin Password

Default Value: ari_password

ARI_ADMIN_PASSWORD=ari_password

Asterisk VMU Mask

Default Value: 007

AMPVMUMASK=007

Force Asterisk Version

Default Value:

FORCED_ASTVERSION=

FreePBX Web Address

Default Value:

AMPWEBADDRESS=127.0.0.1

System Asterisk Group

Default Value: asterisk

AMPASTERISKGROUP=asterisk

System Asterisk User

Default Value: asterisk

AMPASTERISKUSER=www-data

System Device Group

Default Value: asterisk

AMPDEVGROUP=asterisk

System Device User

Default Value: asterisk

AMPDEVUSER=asterisk

System Web Group

Default Value: asterisk

AMPASTERISKWEBGROUP=asterisk

System Web User

Default Value: asterisk

AMPASTERISKWEBUSER=www-data

Telephony Engine

Default Value: asterisk

AMPENGINE=asterisk

Convert Music Files to WAV

Default Value: TRUE

AMPMPG123=TRUE

Dashboard Non-Std SSH Port

Default Value:

SSHPORT=

Recordings Crypt Key

Default Value:

AMPPLAYKEY=

— CATEGORY: VmX Locater —

VMX Default Context

Default Value: from-internal

VMX_CONTEXT=from-internal

VMX Default Loop Exceed Context

Default Value:

VMX_LOOPDEST_CONTEXT=

VMX Default Loop Exceed Extension

Default Value: dovm

VMX_LOOPDEST_EXT=dovm

VMX Default Loop Exceed Priority

Default Value: 1

VMX_LOOPDEST_PRI=1

VMX Default Priority

Default Value: 1

VMX_PRI=1

VMX Default Timeout Context

Default Value:

VMX_TIMEDEST_CONTEXT=

VMX Default Timeout Extension

Default Value: dovm

VMX_TIMEDEST_EXT=dovm

VMX Default Timeout Priority

Default Value: 1

VMX_TIMEDEST_PRI=1

— CATEGORY: Voicemail Module —

Provide IMAP Voicemail Fields

Default Value: FALSE

VM_SHOW_IMAP=FALSE

— CATEGORY: Bootstrapped or Legacy Settings —

AMPDBUSER=dbuser

AMPDBPASS=dbpassword

AMPDBHOST=localhost

AMPDBNAME=asterisk

AMPDBENGINE=mysql

datasource=

AMPENABLEDEVELDEBUG=

TCINTERVAL=60

TCMAINT=1

DAYNIGHTTCHOOK=

[/CODE]

thanks in advance

Debian based OS’s conventionally use a different method for virtual hosts. In general you should define them in files in /etc/apache2/sites-available/ and appropriate symlinks into /etc/apache2/sites-enabled/

ref:

http://www.debian-administration.org/articles/412

with a notable excerpt . . . . .The only thing you need is for your domain names to resolve to the IP address of your webserver . . . .

As you use DocumentRoot at /var/www/pabx.domain/public and not /var/www/html/ then make sure you use a very new FreePBX payload which I believe fixes some “hardcoded” documentroot references.