Php curl和file_get_内容都无法通过主机文件中设置的域名找到服务器

Php curl和file_get_内容都无法通过主机文件中设置的域名找到服务器,php,curl,alias,file-get-contents,hosts,Php,Curl,Alias,File Get Contents,Hosts,在PHP服务器和客户端上,我在/etc/hosts: 192.168.1.111 my-fake-domain-name.com PHP服务器就是这个盒子(192.168.1.111)。但是当我使用curl或file\u get\u contents从该别名(my fake domain name.com)获取任何内容时,它总是返回403错误。如果我使用ip地址,一切正常。如何让这些程序识别别名 //These do NOT work file_get_contents( "http:/

在PHP服务器和客户端上,我在
/etc/hosts

192.168.1.111    my-fake-domain-name.com
PHP服务器就是这个盒子(192.168.1.111)。但是当我使用
curl
file\u get\u contents
从该别名(
my fake domain name.com
)获取任何内容时,它总是返回403错误。如果我使用ip地址,一切正常。如何让这些程序识别别名

//These do NOT work
file_get_contents( "http://my-fake-domain-name.com" );
curl_setopt($ch, CURLOPT_URL, "http://my-fake-domain-name.com" );

//These DO work
file_get_contents( "http://192.168.1.111" );
curl_setopt($ch, CURLOPT_URL, "http://192.168.1.111" );
编辑:在命令行中使用
curl
可以使用别名。只有在PHP中,它似乎不起作用

**编辑:添加了配置文件和我正在使用的操作系统**

操作系统:CentOS 6.5服务器

httpd.conf

ServerTokens Prod

ServerRoot "/etc/httpd"

PidFile run/httpd.pid

Timeout 60

KeepAlive Off

MaxKeepAliveRequests 100

KeepAliveTimeout 15

<IfModule prefork.c>
StartServers       8
MinSpareServers    12
MaxSpareServers    24
ServerLimit        24
MaxClients         24
MaxRequestsPerChild  4000
</IfModule>

<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75 
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

Listen 80
Listen 443

LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule alias_module modules/mod_alias.so
LoadModule substitute_module modules/mod_substitute.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule version_module modules/mod_version.so


Include conf.d/*.conf


User apache
Group apache


ServerAdmin root@localhost

ServerName localhost

UseCanonicalName Off

DocumentRoot "/var/www/public_html"

<IfModule mod_cache.c>
    <IfModule mod_disk_cache.c>
      #CacheEnable disk /
      #CacheRoot /webaps/cache/app1
      #CacheDefaultExpire 3600
      #CacheDisable /wp-admin
      #CacheDirLevels 3
      #CacheDirLength 5
      #CacheIgnoreCacheControl On
      #CacheMaxFileSize 1000000000
      #CacheIgnoreNoLastMod On
      #CacheMaxExpire 1209600
    </IfModule>
</IfModule>

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/var/www/public_html/wp-content/plugins">
    AllowOverride All
</Directory>

<Directory "/var/www/public_html">

    Options FollowSymLinks

    AllowOverride None
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    Order deny,allow
    deny from all
    Allow from 192.168.1

</Directory>

<IfModule mod_userdir.c>
    #
    # UserDir is disabled by default since it can confirm the presence
    # of a username on the system (depending on home directory
    # permissions).
    #
    UserDir disabled

    #
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disabled" line above, and uncomment
    # the following line instead:
    # 
    #UserDir public_html

</IfModule>


DirectoryIndex index.html index.html.var

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

TypesConfig /etc/mime.types

DefaultType text/plain

<IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
</IfModule>

HostnameLookups Off



ErrorLog /webaps/logs/app1/error_log

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog /webaps/logs/app1/access_log combined

ServerSignature Off

Alias /icons/ "/var/www/icons/"

<Directory "/var/www/icons">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_dav_fs.c>
    # Location of the WebDAV lock database.
    DAVLockDB /var/lib/dav/lockdb
</IfModule>

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable Charset=UTF-8

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif


ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW

ForceLanguagePriority Prefer Fallback

AddDefaultCharset UTF-8



AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl



AddHandler type-map var

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml




Alias /error/ "/var/www/error/"

<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory "/var/www/error">
    AllowOverride None
    Options IncludesNoExec
    AddOutputFilter Includes html
    AddHandler type-map var
    Order allow,deny
    Allow from all
    LanguagePriority en es de fr
    ForceLanguagePriority Prefer Fallback
    </Directory>


</IfModule>
</IfModule>

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully

NameVirtualHost *:80
NameVirtualHost *:443


<VirtualHost *:80>
    SSLEngine Off
            ServerName my-fake-domain-name.com
</VirtualHost>
ServerTokens产品
ServerRoot“/etc/httpd”
PidFile run/httpd.pid
超时60
拒之门外
MaxKeepAliveRequests 100
暂停15分钟
StartServers 8
MinSpareServers 12
MaxSpareServers 24
服务器限制24
MaxClients 24
MaxRequestsPerChild 4000
StartServers 4
MaxClients 300
Minspare25
MaxSpareThreads 75
螺纹预裂25
MaxRequestsPerChild 0
听80
听我说
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule ldap_modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule include\u modules/mod\u include.so
LoadModule log\u config\u module modules/mod\u log\u config.so
LoadModule logio\u modules/mod\u logio.so
LoadModule env_modules/mod_env.so
LoadModule ext\u filter\u module modules/mod\u ext\u filter.so
LoadModule mime\u magic\u module modules/mod\u mime\u magic.so
LoadModule expires\u modules/mod\u expires.so
LoadModule deflate_模块/mod_deflate.so
LoadModule headers\u modules/mod\u headers.so
LoadModule usertrack\u module modules/mod\u usertrack.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status\u modules/mod\u status.so
LoadModule autoindex_modules/mod_autoindex.so
LoadModule info\u modules/mod\u info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_模块/mod_vhost_alias.so
LoadModule negotiation\u modules/mod\u negotiation.so
LoadModule dir\u modules/mod\u dir.so
LoadModule actions\u module modules/mod\u actions.so
加载模块speling\u模块/mod\u speling.so
LoadModule alias\u modules/mod\u alias.so
LoadModule substitute\u modules/mod\u substitute.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy\u modules/mod\u proxy.so
LoadModule proxy\u balancer\u module modules/mod\u proxy\u balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy\u http\u module modules/mod\u proxy\u http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy\u connect\u module modules/mod\u proxy\u connect.so
LoadModule cache\u modules/mod\u cache.so
LoadModule suexec_modules modules/mod_suexec.so
LoadModule disk\u cache\u module modules/mod\u disk\u cache.so
LoadModule cgi_modules/mod_cgi.so
LoadModule version\u modules/mod\u version.so
包括conf.d/*.conf
用户apache
组apache
服务器管理员root@localhost
服务器名本地主机
UseCononicalName关闭
DocumentRoot“/var/www/public\u html”
#高速缓存启用磁盘/
#CacheRoot/webaps/cache/app1
#CacheDefaultExpire3600
#缓存禁用/wp管理
#缓存级别3
#缓存长度5
#CacheIgnoreCacheControl打开
#CacheMaxFileSize 100000000
#CacheIgnoreNoLastMod打开
#CacheMaxExpire 1209600
选项如下符号链接
不允许超限
允许超越所有
选项如下符号链接
不允许超限
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
命令拒绝,允许
全盘否定
允许从192.168.1开始
#
#UserDir在默认情况下被禁用,因为它可以确认存在
#系统上的用户名(取决于主目录
#权限)。
#
UserDir已禁用
#
#启用对/~user/的请求以服务于用户的公共html
#目录,删除上面的“UserDir disabled”行,然后取消注释
#改为以下行:
# 
#UserDir public_html
DirectoryIndex.html index.html.var
AccessFileName.htaccess
命令允许,拒绝
全盘否定
满足所有
TypesConfig/etc/mime.types
默认类型文本/纯文本
MIMEMagicFile conf/magic
主机名查询
ErrorLog/webaps/logs/app1/error\u log
日志级别警告
日志格式“%h%l%u%t\%r\”%>s%b\“%%{Referer}i\\\“%%{User Agent}i\\”组合
日志格式“%h%l%u%t\%r\”%>s%b”通用
日志格式“%{Referer}i->%U”Referer
日志格式“%{User agent}i”代理
CustomLog/webaps/logs/app1/access\u log组合
服务器签名关闭
别名/icons/“/var/www/icons/”
选项索引多视图跟随符号链接
不允许超限
命令允许,拒绝
通融
#WebDAV锁数据库的位置。
DAVLockDB/var/lib/dav/lockdb
ScriptAlias/cgi-bin/“/var/www/cgi-bin/”
不允许超限
选项无
命令允许,拒绝
通融
IndexOptions FancyIndexing VersionSort NameWidth=*HTMLTable字符集=UTF-8
AddIconByEncoding(CMP,/icons/compressed.gif)x-compress x-gzip
AddIconByType(TXT,/icons/text.gif)文本/*
AddIconByType(IMG,/icons/image2.gif)图像/*
AddIconByType(SND,/icons/sound2.gif)音频/*
AddIconByType(VID,/icons/movie.gif)视频/*
AddIcon/icons/binary.gif.bin.exe
AddIcon/icons/binhex.gif.hqx
AddIcon/icons/tar.gif.tar
AddIcon/icons/world2.gif.wrl.wrl.gz.v
curl -I my-fake-domain-name.com
/var/log/apache2/access.log
/var/log/apache2/error.log
sudo tail -f -n 200 /var/log/apache2/access.log
sudo tail -f -n 200 /var/log/apache2/error.log
ServerAlias my-fake-domain-name.com
ServerName my-fake-domain-name.com
<VirtualHost *:80>
  DocumentRoot /var/www/my-fake-domain-name.com/site/
  ServerName my-fake-domain-name.com
  ServerAlias my-fake-domain-name.com

  ErrorLog /var/log/apache2/my-fake-domain-name.com.error.log
  CustomLog /var/log/apache2/my-fake-domain-name.coml.access.log combined

</VirtualHost>
NameVirtualHost 192.168.1.111:80
<VirtualHost 192.168.1.111:80>
<Directory "/var/www/public_html">
    Allow from all
</Directory>
Order deny,allow
deny from all
Allow from 192.168.1.
Order deny,allow
deny from all
Allow from 192.168.1.0/24
Order deny,allow
deny from all
Allow from 192.168.1.0/255.255.255.0