Настройка сервера WAMP - получение 403

Я хочу разместить свой сайт в Интернете. Я использую WampServer 2.2. Теперь я настроил wamp следующим образом:

<Directory />
  AllowOverride All
  Options All
  Require all granted
  Order allow,deny
</Directory>

Listen 81
<VirtualHost *:81>
  ServerName rti.etf.rs
  DocumentRoot "C:/wamp/www"
  DirectoryIndex index.php
</VirtualHost>

Я открыл порт 81 в брандмауэре Windows. Теперь, когда я пытаюсь открыть localhost:81, моя веб-страница открывается хорошо. Однако, когда я пытаюсь получить к нему доступ с моего внешнего IP-адреса 176.xxx.xxx.xxx:81, я получаю ошибку 403 Forbidden. Я вижу эти запросы в журнале доступа Apache, поэтому я полагаю, что эта часть настроена хорошо, но я должен что-то упустить в конфигурации Apache.

Редактировать: опция "Онлайн" активирована.

Есть полезные идеи?

1 ответ

Решение

Хорошо, попробуйте это, вы не указали, какую версию Apache вы использовали, и у вас, похоже, есть синтаксис Apache 2.2, смешанный с синтаксисом Apache 2.4, поэтому я дал обе версии.

Измените этот раздел обратно на первоначальный, он контролирует доступ к вашему C:\ и вы только что разрешили полный доступ к нему, НЕ ХОРОШО.

От

<Directory />
  AllowOverride All
  Options All
  Require all granted
  Order allow,deny
</Directory>

к синтаксису Apache 2.2.x

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>

Синтаксис Apache2.4.x

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>




Теперь к вашим виртуальным хостам. Это также должно иметь свою собственную безопасность, указанную внутри блока

Listen 81
<VirtualHost *:81>
  ServerName rti.etf.rs
  DocumentRoot "C:/wamp/www"
  DirectoryIndex index.php
#### Apache 2.2 syntax
  <Directory "C:/wamp/www/">
     AllowOverride All
     Order Allow,Deny
     Allow from all
  </Directory>
#### Apache 2.4 syntax
  <Directory "C:/wamp/www/">
     AllowOverride All
     Require all granted
  </Directory>
</VirtualHost>

PS. Я не вижу никакой выгоды в использовании порта 81, и это только усложняет жизнь внешнему пользователю.

Другие вопросы по тегам