WAMP - запрещено - у вас нет прав доступа / на этом сервере - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь получить доступ к своему веб-серверу WAMP (3.1.4) через Интернет, и я получаю ошибки разрешения даже после прохождения каждого ответа на вопрос по теме обмена стека.

WAMP установленв «онлайн» и зеленый.Я могу получить доступ к своему серверу на моем хост-компьютере и видеть все мои веб-страницы в порядке.Я даже могу нормально просматривать и перемещаться по сайту, используя доменное имя, так что это не проблема.

Мой брандмауэр имеет входящее соединение на открытом порту прослушивания, и на моем маршрутизаторе также включена переадресация портов для этого порта.

Я предоставил все разрешения в httpd-vhosts.conf:

# Virtual Hosts
  <VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>


#
<VirtualHost *:80>
    ServerName example
    DocumentRoot "c:/wamp64/www/example"

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^index\.php$ - [L]
        RewriteCond $1 ^(index\.php)?$ [OR]
        RewriteCond $1 \.(gif|jpg|png|ico|css|js)$ [NC,OR]
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^(.*)$ - [S=1]
        RewriteRule . /index.php [L]
    </IfModule>
    # END wordpress

    <Directory  "c:/wamp64/www/example/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Я предоставил все разрешения в httpd.conf:

DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
    Options +Indexes +FollowSymLinks +Multiviews
    AllowOverride all

#   onlineoffline tag - don't remove
    Require all granted
</Directory>

Я предоставил все разрешения в phpmyadmin.conf:

Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"

<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
    Options +Indexes +FollowSymLinks +MultiViews
  AllowOverride all
  <ifDefine APACHE24>
        Require all granted
    </ifDefine>
    <ifDefine !APACHE24>
        Order Deny,Allow
        Allow from all
        Allow from ::1
    </ifDefine>

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

Я предоставил все разрешенияв файле hosts:

127.0.0.1   localhost
::1 localhost
127.0.0.1   example.com
::1 example.com

РЕДАКТИРОВАТЬ

Я забыл показать дополнительную настройку в httpd.conf:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

1 Ответ

0 голосов
/ 16 февраля 2019

Оказывается, имя домена не было перенаправлено на мой хост, а на DNS сайта, где я купил домен.С установленными мною разрешениями все было в порядке, так что это было альтернативное решение, с которым я не был знаком.

...