1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XF 1.1 admincp forbidden

Discussion in 'Troubleshooting and Problems' started by Adam Howard, Feb 15, 2013.

  1. Adam Howard

    Adam Howard Well-Known Member

    Forbidden

    You don't have permission to access /forums/admin.php on this server.

    :eek: :p


    I've moved host and installed LAMP myself. Can't say I've ever run into this problem myself.

    Error logs show

    [Fri Feb 15 16:19:16 2013] [error] [client 198.143.32.33] client denied by server configuration: /var/www/sociallyuncensored.eu/public_html/forums/admin.php


    Any help would be helpful.
     
  2. Adam Howard

    Adam Howard Well-Known Member

  3. Adam Howard

    Adam Howard Well-Known Member

    I'm using the original htaccess file that came with xenforo


    So it's not an htaccess issue
     
  4. RoldanLT

    RoldanLT Well-Known Member

    chmod?
     
  5. Adam Howard

    Adam Howard Well-Known Member

    Nope, thought that as well.

    Folders are all 755
    Files are 644

    And of course /data/ and /internal_data/ are 777

    :(
     
  6. Adam Howard

    Adam Howard Well-Known Member

    Re-uploaded all the original files.

    Still no joy :(
     
  7. RoldanLT

    RoldanLT Well-Known Member

    It's your server config problem.
    Maybe php bug :confused:
     
  8. Adam Howard

    Adam Howard Well-Known Member

  9. ManOnDaMoon

    ManOnDaMoon Well-Known Member

    Could you post (or PM) your httpd.conf?
    This probably is an "Allow, Deny, Order" directive misconfiguration
     
  10. Adam Howard

    Adam Howard Well-Known Member

    Path: /etc/apache2

    File: apache2.conf

    PHP:
    #
    # Based upon the NCSA server configuration files originally by Rob McCool.
    #
    # This is the main Apache server configuration file.  It contains the
    # configuration directives that give the server its instructions.
    # See http://httpd.apache.org/docs/2.2/ for detailed information about
    # the directives.
    #
    # Do NOT simply read the instructions in here without understanding
    # what they do.  They're here only as hints or reminders.  If you are unsure
    # consult the online docs. You have been warned.  
    #
    # The configuration directives are grouped into three basic sections:
    #  1. Directives that control the operation of the Apache server process as a
    #     whole (the 'global environment').
    #  2. Directives that define the parameters of the 'main' or 'default' server,
    #     which responds to requests that aren't handled by a virtual host.
    #     These directives also provide default values for the settings
    #     of all virtual hosts.
    #  3. Settings for virtual hosts, which allow Web requests to be sent to
    #     different IP addresses or hostnames and have them handled by the
    #     same Apache server process.
    #
    # Configuration and logfile names: If the filenames you specify for many
    # of the server's control files begin with "/" (or "drive:/" for Win32), the
    # server will use that explicit path.  If the filenames do *not* begin
    # with "/", the value of ServerRoot is prepended -- so "foo.log"
    # with ServerRoot set to "/etc/apache2" will be interpreted by the
    # server as "/etc/apache2/foo.log".
    #

    ### Section 1: Global Environment
    #
    # The directives in this section affect the overall operation of Apache,
    # such as the number of concurrent requests it can handle or where it
    # can find its configuration files.
    #

    #
    # ServerRoot: The top of the directory tree under which the server's
    # configuration, error, and log files are kept.
    #
    # NOTE!  If you intend to place this on an NFS (or otherwise network)
    # mounted filesystem then please read the LockFile documentation (available
    # at <URL:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile>);
    # you will save yourself a lot of trouble.
    #
    # Do NOT add a slash at the end of the directory path.
    #
    #ServerRoot "/etc/apache2"

    #
    # The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
    #
    LockFile ${APACHE_LOCK_DIR}/accept.lock

    #
    # PidFile: The file in which the server should record its process
    # identification number when it starts.
    # This needs to be set in /etc/apache2/envvars
    #
    PidFile ${APACHE_PID_FILE}

    #
    # Timeout: The number of seconds before receives and sends time out.
    #
    Timeout 300

    #
    # KeepAlive: Whether or not to allow persistent connections (more than
    # one request per connection). Set to "Off" to deactivate.
    #
    KeepAlive On

    #
    # MaxKeepAliveRequests: The maximum number of requests to allow
    # during a persistent connection. Set to 0 to allow an unlimited amount.
    # We recommend you leave this number high, for maximum performance.
    #
    MaxKeepAliveRequests 100

    #
    # KeepAliveTimeout: Number of seconds to wait for the next request from the
    # same client on the same connection.
    #
    KeepAliveTimeout 15

    ##
    ## Server-Pool Size Regulation (MPM specific)
    ## 

    # prefork MPM
    # StartServers: number of server processes to start
    # MinSpareServers: minimum number of server processes which are kept spare
    # MaxSpareServers: maximum number of server processes which are kept spare
    # MaxClients: maximum number of server processes allowed to start
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule mpm_prefork_module>
        
    StartServers          5
        MinSpareServers       5
        MaxSpareServers      10
        MaxClients          150
        MaxRequestsPerChild   0
    </IfModule>

    # worker MPM
    # StartServers: initial number of server processes to start
    # MaxClients: maximum number of simultaneous client connections
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
    #              graceful restart. ThreadLimit can only be changed by stopping
    #              and starting Apache.
    # ThreadsPerChild: constant number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule mpm_worker_module>
        
    StartServers          2
        MinSpareThreads      25
        MaxSpareThreads      75 
        ThreadLimit          64
        ThreadsPerChild      25
        MaxClients          150
        MaxRequestsPerChild   0
    </IfModule>

    # event MPM
    # StartServers: initial number of server processes to start
    # MaxClients: maximum number of simultaneous client connections
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # ThreadsPerChild: constant number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule mpm_event_module>
        
    StartServers          2
        MaxClients          150
        MinSpareThreads      25
        MaxSpareThreads      75 
        ThreadLimit          64
        ThreadsPerChild      25
        MaxRequestsPerChild   0
    </IfModule>

    # These need to be set in /etc/apache2/envvars
    User ${APACHE_RUN_USER}
    Group ${APACHE_RUN_GROUP}

    #
    # AccessFileName: The name of the file to look for in each directory
    # for additional configuration directives.  See also the AllowOverride
    # directive.
    #

    AccessFileName .htaccess

    #
    # The following lines prevent .htaccess and .htpasswd files from being 
    # viewed by Web clients. 
    #
    <Files "^\.ht">
        
    Order allow,deny
        Deny from all
        Satisfy all
    </Files>

    #
    # DefaultType is the default MIME type the server will use for a document
    # if it cannot otherwise determine one, such as from filename extensions.
    # If your server contains mostly text or HTML documents, "text/plain" is
    # a good value.  If most of your content is binary, such as applications
    # or images, you may want to use "application/octet-stream" instead to
    # keep browsers from trying to display binary files as though they are
    # text.
    #
    DefaultType text/plain


    #
    # HostnameLookups: Log the names of clients or just their IP addresses
    # e.g., www.apache.org (on) or 204.62.129.132 (off).
    # The default is off because it'd be overall better for the net if people
    # had to knowingly turn this feature on, since enabling it means that
    # each client request will result in AT LEAST one lookup request to the
    # nameserver.
    #
    HostnameLookups Off

    # ErrorLog: The location of the error log file.
    # If you do not specify an ErrorLog directive within a <VirtualHost>
    # container, error messages relating to that virtual host will be
    # logged here.  If you *do* define an error logfile for a <VirtualHost>
    # container, that host's errors will be logged there and not here.
    #
    ErrorLog ${APACHE_LOG_DIR}/error.log

    #
    # LogLevel: Control the number of messages logged to the error_log.
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    #
    LogLevel warn

    # Include module configuration:
    Include mods-enabled/*.load
    Include mods-enabled/*.conf

    # Include all the user configurations:
    Include httpd.conf

    # Include ports listing
    Include ports.conf

    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    # If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
    #
    LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
    LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %O" common
    LogFormat "%{Referer}i -> %U" referer
    LogFormat "%{User-agent}i" agent

    # Include of directories ignores editors' and dpkg's backup files,
    # see README.Debian for details.

    # Include generic snippets of statements
    Include conf.d/

    # Include the virtual host configurations:
    Include sites-enabled/

    Path: /etc/apache2/sites-available

    File: default

    PHP:
    <VirtualHost *:80>
        
    ServerAdmin webmaster@localhost

        DocumentRoot 
    /var/www
        
    <Directory />
            
    Options FollowSymLinks
            AllowOverride All
        
    </Directory>
        <
    Directory /var/www/>
            
    Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow
    ,deny
            allow from all
        
    </Directory>

        
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <
    Directory "/usr/lib/cgi-bin">
            
    AllowOverride All
            Options 
    +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow
    ,deny
            Allow from all
        
    </Directory>

        
    ErrorLog ${APACHE_LOG_DIR}/error.log

        
    # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        
    LogLevel warn

        CustomLog 
    ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

    Path: /etc/apache2/sites-available

    File: sociallyuncensored.eu

    PHP:
    <VirtualHost *:80>
         
    ServerAdmin oldschooldsl@gmail.com
         ServerName sociallyuncensored
    .eu
         ServerAlias www
    .sociallyuncensored.eu
         DocumentRoot 
    /var/www/sociallyuncensored.eu/public_html/
         
    ErrorLog /var/www/sociallyuncensored.eu/logs/error.log
         CustomLog 
    /var/www/sociallyuncensored.eu/logs/access.log combined

    <Directory /var/www/sociallyuncensored.eu/public_html>
    AllowOverride All
        Order allow
    ,deny
        Allow from all
    </Directory>
    </
    VirtualHost>
     
  11. Adam Howard

    Adam Howard Well-Known Member

    Someone told me I was missing php fastcgi

    So I installed it

    May have added a little kick, but has not fixed my problem. :(
     
  12. SneakyDave

    SneakyDave Well-Known Member

    Your files are probably owned by an account that Apache, or whatever web server you're running, can't read.

    Or you don't have your directory index file set to index.php.

    Haven't you done 100+ installs like this?
     
    Brandon Sheley likes this.
  13. Adam Howard

    Adam Howard Well-Known Member

    You have no idea how ironic and humbling I find your comment to be right now.

    I just did someone else's VPS with the exact setup... Works flawlessly.

    No idea what is wrong on mine though.
     
  14. CyclingTribe

    CyclingTribe Well-Known Member

    Are you using friendly URLs? If so, try disabling them or temporarily hashing-out/disabling the default rewrite rules - does that stop it happening?
     
  15. SneakyDave

    SneakyDave Well-Known Member

    Regarding your problem starting mysqld_safe on forum.directadmin.com

    Do a
    Code:
    whereis mysqld_safe
    
    To find out where it's installed.

    It's probably in /usr/bin/, so type the full path to start it:
    Code:
    /usr/bin/mysqld_safe --skip-grant-tables &
    
    You're welcome
     
  16. Adam Howard

    Adam Howard Well-Known Member

    mysqld_safe

    Not found :oops::confused:

    Thanks anyways :)
     
  17. SneakyDave

    SneakyDave Well-Known Member

    Then you don't have it installed, or it's named something else, or it's not supported by your version.
     
  18. Adam Howard

    Adam Howard Well-Known Member

    I gathered as much
     
  19. Adam Howard

    Adam Howard Well-Known Member

    SOLVED (I think)

    Hardware issue .....

    Anytime I downloaded an update or uploaded something it mildly was getting corrupt. Not enough to tell me so, but enough that ever effort I made seemed foolish.

    Insisted on being placed on different server.... Installation of LAMP successful without issue. Finally.:coffee::coffee::coffee::coffee::cry::coffee::cry:

    Importing from backups and if there is no follow up..... Assume I was successful.
     
    CyclingTribe likes this.

Share This Page