Win2K8 IIS7 Wordpress help please.

Helicon Ape provides support for Apache .htacces and .htpasswd configuration files for Microsoft IIS.
User avatar
Posts: 4
Joined: 30 Nov 2012, 16:21

Win2K8 IIS7 Wordpress help please.

30 Nov 2012, 16:39

Looking for some quick help please. I'm introducing caching to our wordpress sites to help with speed, and I've just installed APE. I followed through the 2008 guide HeliconTech put out to speed up wordpress, but when I turn everything on, the site just stays on the current page and doesn't move off it. Here's the htaccess I've ended up with:

# Helicon Ape version 3.0.0.76

# BEGIN WordPress
RewriteEngine On
RewriteBase /
#RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /index.php [L]
RewriteRule . index.php [NC,L]

ExpiresActive On
ExpiresByType image/jpeg "access plus 1 days"
ExpiresByType image/gif "access plus 1 days"
ExpiresByType text/css "access plus 1 days"
ExpiresByType application/x-javascript "access plus 1 days"

mod_gzip_on yes
mod_gzip_item_include Mime ^text/.*

<Files index.php>
ExpiresByType "text/html; charset=UTF-8" A30
#CacheEnable mem
CacheVaryByHeaders Original-Url
</Files>
# END WordPress


The commented out rewrite rules are rules we had before when we used ISAPI_Rewrite3 only. The CacheEnable mem line is disabled so the site will function. Enabling it causes the stated problem. My final httpd.conf is:

# Helicon Ape version 3.0.0.76

Options -StopOnError

LoadModule cache_module modules/mod_cache.so
LoadModule expires_module modules/mod_expires.so
LoadModule gzip_module modules/mod_gzip.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule rewrite_module modules/mod_rewrite.so

I've removed all the httpd.conf comments and reg info to shorten it up. Any ideas would much appreciated.

Thanks!

User avatar
Posts: 4
Joined: 30 Nov 2012, 16:21

Re: Win2K8 IIS7 Wordpress help please.

30 Nov 2012, 18:32

Just wanted to shed some light that may help someone offer me help with this issue. I have two servers behind a loadbalancer, and this problem only happens as soon as I enable cache.

I've tried setting the caching to disk, and specifying the cacheroot to a UNC path or a drive letter mapped to a UNC share, but mod_disk_cache won't accept it.

Again this may or may not mean anything or help, but just wanted to put this out there.

Help!

User avatar
Posts: 1264
Joined: 07 Mar 2012, 10:16

Re: Win2K8 IIS7 Wordpress help please.

03 Dec 2012, 12:35

Hello,

1. You need to make sure that LoadModule is on
2. Use error.log and rewrite.log to see if there's any processing error
3. The idea with UNC path may not be the best, we suggest that you'd use more common solution
4. In case you have previously installed ISAPI_Rewrite, make sure you've removed ISAPI_Rewrite.


Regards
Andrew

User avatar
Posts: 1264
Joined: 07 Mar 2012, 10:16

Re: Win2K8 IIS7 Wordpress help please.

03 Dec 2012, 12:35

Hello,

1. You need to make sure that LoadModule is on
2. Use error.log and rewrite.log to see if there's any processing error
3. The idea with UNC path may not be the best, we suggest that you'd use more common solution
4. In case you have previously installed ISAPI_Rewrite, make sure you've removed ISAPI_Rewrite.


Regards
Andrew

User avatar
Posts: 4
Joined: 30 Nov 2012, 16:21

Re: Win2K8 IIS7 Wordpress help please.

03 Dec 2012, 14:32

I have seen these errors in error.log, any idea what this might point to?

[11/30/2012 3:41:42 PM] [ApeCore] ProcessRequest(18 - Exception System.NullReferenceException: Object reference not set to an instance of an object.
at 3.32.0(18 )
at 3.32.0(18 ))

[12/3/2012 5:29:28 AM] [.htaccess] (4) [] Internal error - exception in setenvif_module:
Object reference not set to an instance of an object.

User avatar
Posts: 1264
Joined: 07 Mar 2012, 10:16

Re: Win2K8 IIS7 Wordpress help please.

04 Dec 2012, 11:59

The reason for this error could be:

1) Load_Module isn't set up correctly with the code you've provided;
2) you need to upgrade to BETA installation

Regards
Andrew

User avatar
Posts: 4
Joined: 30 Nov 2012, 16:21

Re: Win2K8 IIS7 Wordpress help please.

04 Dec 2012, 16:51

Could you possibly expand on those items please?

1) Load_Module isn't set up correctly? How does this get setup? I performed the silent install of Ape and it went through fine. Is there more that needs to be done? Or does this have to do with Wordpress? Just hoping again you can clarify this please.

2) In general I shy away from BETA installs. Is the BETA mainly stable except for a few non-commonly used modules? Would you believe it to be stable with the modules we use? Is there another reason to upgrade to BETA?

To also clarify installation, I did download and use the 45 day fully functional trial; not the 3 free site download. After I purchased licenses for Ape, I simply inserted our registration info into httpd.conf and commented out the 'Include licenses.conf'. Was that wrong? Error.log keeps repeating that our credentials are valid.

User avatar
Posts: 1264
Joined: 07 Mar 2012, 10:16

Re: Win2K8 IIS7 Wordpress help please.

05 Dec 2012, 17:10

1)Your httpd.conf should have all of the following:


Code: Select all
LoadModule authz_host_module   modules/mod_authz_host.so
LoadModule auth_basic_module  modules/mod_auth_basic.so
LoadModule auth_digest_module   modules/mod_auth_digest.so
LoadModule authn_dbd_module     modules/mod_authn_dbd.so
LoadModule authn_file_module    modules/mod_authn_file.so
LoadModule authn_anon_module    modules/mod_authn_anon.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_user_module    modules/mod_authz_user.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule asis_module  modules/mod_asis.so
LoadModule cache_module        modules/mod_cache.so
LoadModule dbd_module  modules/mod_dbd.so
LoadModule dbd_exec_module modules/mod_dbd_exec.so
LoadModule dir_module    modules/mod_dir.so
LoadModule disk_cache_module  modules/mod_mem_cache.so
LoadModule developer_module     modules/mod_developer.so
LoadModule env_module           modules/mod_env.so
LoadModule expires_module       modules/mod_expires.so
LoadModule filter_module  modules/mod_filter.so
LoadModule gzip_module         modules/mod_gzip.so
LoadModule headers_module       modules/mod_headers.so
LoadModule hotlink_module modules/mod_hotlink.so
LoadModule linkfreeze_module   modules/mod_linkfreeze.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module  modules/mod_logio.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module  modules/mod_mime.so
LoadModule proxy_module         modules/mod_proxy.so
LoadModule rewrite_module       modules/mod_rewrite.so
LoadModule replace_module    modules/mod_replace.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule setenvif_module      modules/mod_setenvif.so
LoadModule speling_module     modules/mod_speling.so
LoadModule seo_module     modules/mod_seo.so
LoadModule xsendfile_module     modules/mod_xsendfile.so


It does not affect performance, however needs to be active.

2) In BETA we fixed Exception System.NullReferenceException and did some installation fixes for IIS8.

We tested it and it worked flawlessly.

Return to Helicon Ape

Who is online

Users browsing this forum: No registered users and 1 guest