2016-08-21 8 views
0

Окружающая среда:Wordpress на IIS - Пожалуйста

Azure VM Сервер 2012 R2 IIS V8.5

Сценарий:

  • Открытый HTTP порт на сетевом интерфейсе - может достигнуть по умолчанию, с использованием IP-адреса VM (http://40.77.29.12/)

  • Instal Светодиод Wordpress на VM с помощью Microsoft WPI (Windows Platform Installer) - Может достичь WordPress установки никаких проблем локально на сервере

  • Создан хоста запись с регистратора домена - Ping имя домена (systmerror.com) решает ВМ IP Address

  • Посещение домена возвращает 403 запрещен - http://systmerror.com/

Я открыт для любых идей, я исследовал и пытался много вещей без успеха.

+0

Хорошо, я просто позволил просмотра каталогов, и теперь я могу быстро дойти до своего сайта. Затем мне нужно найти, как сопоставить его напрямую. – user3462522

ответ

0

Здесь я ставлю некоторые предложения на Ваш вопрос:

  1. Убедитесь, что вы уже настроили имя хоста для IIS веб-сайтов связывания, поэтому доступ к правой веб-сайт IIS.

  2. Рядом с этим вы можете проверить, что «index.php» добавлен в документ по умолчанию на уровне IIS или на уровне веб-сайта.

  3. Проверьте, имеет ли пользователь IUSR права на чтение в корневой папке сети, вы можете добавить этого пользователя с правами на запись в папку для загрузки, чтобы убедиться, что это работает.

  4. Не забудьте модуль перезаписи в IIS (вы должны установить это) и сделать правильную конфигурацию в web.config, например:

    <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="WordPress Rule 1" stopProcessing="true"> <match url="^index\.php$" ignoreCase="false" /> <action type="None" /> </rule> <rule name="WordPress Rule 2" stopProcessing="true"> <match url="^wp-admin$" ignoreCase="false" /> <action type="Redirect" url="wp-admin/" redirectType="Permanent" /> </rule> <rule name="WordPress Rule 3" stopProcessing="true"> <match url="^" ignoreCase="false" /> <conditions logicalGrouping="MatchAny"> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" /> </conditions> <action type="None" /> </rule> <rule name="WordPress Rule 4" stopProcessing="true"> <match url="^(wp-(content|admin|includes).*)" ignoreCase="false" /> <action type="Rewrite" url="{R:1}" /> </rule> <rule name="WordPress Rule 5" stopProcessing="true"> <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> <action type="Rewrite" url="{R:2}" /> </rule> <rule name="WordPress Rule 6" stopProcessing="true"> <match url="." ignoreCase="false" /> <action type="Rewrite" url="index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>