戻る

LAN内のIPアドレスでアクセスできるようにする

新しいXAMPPはデフォルト設定がLAN内のIPアドレスでWEBサーバーにアクセスできないようになっています。以下のファイルを修正するとアクセスできるようになります。

設定ファイルの場所

file:///C:/xampp/apache/conf/extra/httpd-xampp.conf

変更箇所

#
# XAMPP settings
#

<IfModule env_module>
	SetEnv MIBDIRS "C:/xampp/php/extras/mibs"
	SetEnv MYSQL_HOME "\\xampp\\mysql\\bin"
	SetEnv OPENSSL_CONF "C:/xampp/apache/bin/openssl.cnf"
	SetEnv PHP_PEAR_SYSCONF_DIR "\\xampp\\php"
	SetEnv PHPRC "\\xampp\\php"
	SetEnv TMP "\\xampp\\tmp"
</IfModule>

#
# PHP-Module setup
#
LoadFile "C:/xampp/php/php5ts.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_2.dll"

<FilesMatch "\.php$">
	SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
	SetHandler application/x-httpd-php-source
</FilesMatch>

#
# PHP-CGI setup
#
#<FilesMatch "\.php$">
#	SetHandler application/x-httpd-php-cgi
#</FilesMatch>
#<IfModule actions_module>
#	Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"
#</IfModule>


<IfModule php5_module>
	PHPINIDir "C:/xampp/php"
</IfModule>

<IfModule mime_module>
	AddType text/html .php .phps
</IfModule>

ScriptAlias /php-cgi/ "C:/xampp/php/"
<Directory "C:/xampp/php">
	AllowOverride None
	Options None
	Order deny,allow
	Deny from all
	<Files "php-cgi.exe">
		Allow from all
	</Files>
</Directory>

<Directory "C:/xampp/cgi-bin">
	<FilesMatch "\.php$">
		SetHandler cgi-script
	</FilesMatch>
	<FilesMatch "\.phps$">
		SetHandler None
	</FilesMatch>
</Directory>

<Directory "C:/xampp/htdocs/xampp">
	<IfModule php5_module>
		<Files "status.php">
			php_admin_flag safe_mode off
		</Files>
	</IfModule>
	AllowOverride AuthConfig
</Directory>

<IfModule alias_module>
	Alias /security "C:/xampp/security/htdocs/"
	<Directory "C:/xampp/security/htdocs">
		<IfModule php5_module>
			<Files "xamppsecurity.php">
				php_admin_flag safe_mode off
			</Files>
		</IfModule>
		AllowOverride AuthConfig
   </Directory>

	Alias /licenses "C:/xampp/licenses/"
	<Directory "C:/xampp/licenses">
		Options +Indexes
		<IfModule autoindex_color_module>
			DirectoryIndexTextColor  "#000000"
			DirectoryIndexBGColor "#f8e8a0"
			DirectoryIndexLinkColor "#bb3902"
			DirectoryIndexVLinkColor "#bb3902"
			DirectoryIndexALinkColor "#bb3902"
		</IfModule>
   </Directory>

	Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
	<Directory "C:/xampp/phpMyAdmin">
		AllowOverride AuthConfig
	</Directory>

	Alias /webalizer "C:/xampp/webalizer/"
	<Directory "C:/xampp/webalizer">
		<IfModule php5_module>
			<Files "webalizer.php">
				php_admin_flag safe_mode off
			</Files>
		</IfModule>
		AllowOverride AuthConfig
	</Directory>
</IfModule>

#
# New XAMPP security concept
#

# Close XAMPP security section here 
<LocationMatch "^/(?i:(?:security))">
	Order deny,allow
	Deny from all
	Allow from ::1 127.0.0.0/8
	Allow from ::1 192.168.0.0/24
	ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

# Close XAMPP sites here
<LocationMatch "^/(?i:(?:xampp|licenses|phpmyadmin|webalizer|server-status|server-info))">
	Order deny,allow
	Deny from all
	Allow from ::1 127.0.0.0/8
	Allow from ::1 192.168.0.0/24
	ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
	
inserted by FC2 system