+ -
当前位置:首页 → 问答吧 → 如何修改iptables ,使局域网的其他ip可以访问我的apache 服务器?

如何修改iptables ,使局域网的其他ip可以访问我的apache 服务器?

时间:2008-02-20

来源:互联网

如题,有人试过成功的来讲一下,搞了2天,都不行

作者: wang_luxin   发布时间: 2008-02-20

你看是不是这个的问题阿:找到LoadModule php4_module modules/libphp4.so 一行,在下面添加
AddType application/x-httpd-php .php .phtml
找到DirectoryIndex index.html index.html.var ,在后面添加
index.php index.php3 index.phtml index.htm
使之支持php脚本。

作者: guochao74   发布时间: 2008-02-21

你试过没有阿,我都加了,也不行
郁闷,想别人的访问看行不行,但是局域网的其他机子又访问不了,关了iptables也不行
这是httpd.conf的部分
ServerRoot "/etc/httpd"
Listen 0.0.0.0:80
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so

LoadModule php5_module modules/mod_php5.so
# Bring in additional module-specific configuration
Include modules.d/*.conf
Include conf.d/*.conf
User apache
Group apache
ServerAdmin [email protected]
ServerName 10.10.37.198:80
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
UseCanonicalName Off
ServerTokens OS
ServerSignature On
HostnameLookups Off
DocumentRoot "/var/www/html"
<Directory />
Options -All -Multiviews
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/var/www/html"

Options -Indexes FollowSymLinks MultiViews

AllowOverride None
Order allow,deny
Allow from all

</Directory>

<IfModule mod_include.c>
<IfModule mod_dir.c>
DirectoryIndex index.shtml
</IfModule>
</IfModule>

<IfModule mod_dir.c>
DirectoryIndex index.html index.html.var index.cgi index.pl default.php index.htm Default.htm default.htm index.xml index.php
</IfModule>
老郭,你一定要在你的机子上试试,我不着急,过个月把也行,

作者: wang_luxin   发布时间: 2008-02-21

还有就是载入的php模块必须是我那上面的
如果是 loadmodules php5 modules/libphp5.so
启动服务器就会出现
Syntax error on line 267 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: undefined symbol: sqlite3ExprDelete
不知在哪去定义,undefined symbol:
找下面的文件,不知是否
#vi /etc/httpd/modules.d/70_mod_php.conf
内容如下:<IfDefine HAVE_PHP5>
<IfModule !mod_php5.c>
LoadModule php5_module extramodules/mod_php5.so
</IfModule>
</IfDefine>

<IfModule mod_mime.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
</IfModule>

<IfModule mod_php5.c>
<IfModule mod_dir.c>
DirectoryIndex index.php index.phtml
</IfModule>
</IfModule>

不知该怎么改,这是系统里的
我的解释是:我以前的apache就已经有php模块了

打开rpmdrake,搜索apache,(我已添加很多介质员)
出现apache-mod_xxxxxxx的许多包,我看已经安装了apache的php mod

而且他的文件位置也找的到,其中我说的70_mod_php.conf
就是它的配置文件,

我去httpd目录下的modules 也找到两个mod
一个是mod_php5.so,一个是libphp5.so
第二个文件有200多k,第一个几十k

我不知怎么加第二个,一加就出现,语法错误,
我重装了php,加载apache,也还是一样

那是不是firefox显示不出php的内容呢?
(不太可能)
还是其他原因。高手指点

作者: wang_luxin   发布时间: 2008-02-21

晕倒,我给回答成了,那个支持php的问题了
这个,我觉得应该是权限的问题

作者: guochao74   发布时间: 2008-02-21

你可试吗?就是在你的机子上的index.html上写个php的代码,用浏览器打开看出不出结果阿?

作者: wang_luxin   发布时间: 2008-02-21

重新编译 php 试试。

作者: 晨想   发布时间: 2008-02-22

我在局域网的一台机子上xp(10.10.37.203)装了个虚拟机,我的ip为10.10.37.198,在虚拟机上装了linux,设为共享上网,ip为192.168.x.x.
就相当于37.203里的一个小局域网,用它可以ping到我机子,http://10.10.37.198,能访问我的web服务,所以我的web server是没有问题的。但为什么,xp的机子不能打开我的网页呢?


还有楼上说重新编译php,能不能说的再详细一点?

作者: wang_luxin   发布时间: 2008-02-23

热门下载

更多