nginx + php-fpm загрузка php ( CentOS 7)

У меня есть nginx и php-fpm, установленные на Centos 7, когда я пытаюсь перейти в тестовый файл php, он загружает его вместо запуска и рендеринга в браузере. Все остальные HTML-файлы, файлы изображений и т. Д. Отображаются нормально.

Если на этот вопрос был дан ответ в другом месте на сайте, прошу прощения за этот пост, и я удалю его, но все остальные сообщения, которые я видел, относятся к Ubuntu, и предложения там не работают. Я также попытался временно отключить selinux и то же самое.

В моем каталоге / usr / share / nginx / html / у меня есть файл php с функцией phpinfo ():

[root@www1 html]# ll /usr/share/nginx/html/
total 24
-rw-r--r--. 1 root root 3650 Oct  4 11:53 404.html
-rw-r--r--. 1 root root 3693 Oct  4 11:53 50x.html
-rw-r--r--. 1 root root 3700 Oct  4 11:53 index.html
-rw-r--r--. 1 root root   20 Jan  8 01:44 info.php
-rw-r--r--. 1 root root  368 Oct  4 11:53 nginx-logo.png
-rw-r--r--. 1 root root 2811 Oct  4 11:53 poweredby.png

Мои конфигурации ниже:

[ root @ www1 nginx] # cat /etc/php-fpm.d/www.conf[1178278 sizes

;listen = 127.0.0.1:9000

listen = /var/run/php-fpm/php-fpm.sock
listen.allowed_clients = 127.0.0.1

listen.owner = nobody
listen.group = nobody
user = nginx
group = nginx
pm = dynamic

[ root @ www1 nginx] # cat /etc/nginx/nginx.conf[1178280 impression

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;
    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
}

[ root @ www1m новичок в Azure и пытается использовать VPN для подключения одного компьютера к виртуальной машине в Azure. ВМ находится на новой платформе Resource Manager. К сожалению, только классическая платформа поддерживает точку-к -...

Я новичок в Azure и пытаюсь использовать VPN для подключения одного компьютера к виртуальной машине в Azure. ВМ находится на новой платформе Resource Manager. К сожалению, точка-сайт поддерживает только классическая платформа. Поэтому я добавил классическую сеть и соединил обе сети с помощью VPN типа "сеть-сеть".

VNet1 (ресурс) - 10.0.0.0/23

VNet2 (Classic) - 10.0.10.0/23

VNet2 В шлюзе также включена функция «точка-сеть». Диапазон IP-адресов «точка-сеть»: 192.168.0.0/24.

Я загрузил здесь VPN-клиент на свой компьютер и подключился к VPN. Мне назначен 192.168.0.5.

Изображение об успешном подключении к VPN (извините, я могу ' t публиковать изображение напрямую)

Кажется, все VPN-соединения работают, но я не вижу отсюда машины в VNet1. Время ожидания ping / tracert до 10.0.0.4 истекло.

В одной статье , которую я нашел, упоминается о необходимости добавления строки в routes.txt для VPN-подключения. Первая строка уже была там, я добавил вторую и повторно подключил VPN.

ДОБАВИТЬ 10.0.10.0 МАСКУ 255.255.254.0 по умолчанию МЕТРИЧЕСКИЙ по умолчанию IF по умолчанию

ДОБАВИТЬ 10.0.0.0 МАСКА 255.255.254.0 по умолчанию МЕТРИЧЕСКИЙ по умолчанию IF по умолчанию

Не повезло. Я проверил таблицу маршрутов, и там есть маршрутизация 10.0.0.0.

IPv4 Route Table
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
<snip>
10.0.0.0    255.255.254.0         On-link       192.168.0.7     28
10.0.1.255  255.255.255.255         On-link       192.168.0.7    266
10.0.10.0    255.255.254.0         On-link       192.168.0.7     28
10.0.11.255  255.255.255.255         On-link       192.168.0.7    266
<snip>

Что мне не хватает?

1
задан 8 January 2016 в 02:31
2 ответа

Спасибо!

Фактическая статья о подключении «точка-сеть» для Resource Manager была опубликована корпорацией Майкрософт вчера вечером на здесь

(Исходный текст: Это не прямой ответ для вас, но согласно этой [ссылке] [1]

«Соединения точка-сеть для виртуальных сетей, созданных с использованием модели развертывания Azure Resource Manager, теперь доступны с использованием REST API и PowerShell». )

2
ответ дан 3 December 2019 в 17:37

Сотрудник Microsoft любезно опубликовал сценарий для создания VPN типа «точка-сеть» с использованием модели Azure Resource Manager. В настоящее время эта функция недокументирована, но этот сценарий помог мне! ( Исходное сообщение )

# Must created a subnet called GatewaySubnet for the gateway to connect prior to creating the gateway
$vnetname = "TestNetwork"
$rgname = "TestRG"
$region = "North Europe"
$clientpool = "192.168.10.0/24"
$RootCertName = "MyRootCert.cer"  
$publicCertData = "<Replace_With_Your_Base64_Cert_Data>"; #Export cert as Base64, and put data into single line.

#Login to Azure RM
Login-AzureRMAccount

# Get the Virtual Network
$vnet = Get-AzureRmVirtualNetwork -Name $vnetname -ResourceGroupName $rgname

#Create IP for the gateway
$GWIP = New-AzureRmPublicIpAddress -AllocationMethod Dynamic  -ResourceGroupName $rgname -Location $region  -Name GWIP1

#Get the gateway subnet
$GWSubnet = Get-AzureRmVirtualNetworkSubnetConfig  -Name GatewaySubnet -VirtualNetwork $vnet

# Create GW Config
$GWIPConfig = New-AzureRmVirtualNetworkGatewayIpConfig -Name GWIPConfig -SubnetId $gwsubnet.Id -PublicIpAddressId $GWIP.Id

#Create Gateway
$gw = New-AzureRmVirtualNetworkGateway -Location $region  -Name GW1 -ResourceGroupName $rgname -GatewayType Vpn  -IpConfigurations $GWIPConfig -VpnType RouteBased 

# Create client VPN config
Set-AzureRmVirtualNetworkGatewayVpnClientConfig -VirtualNetworkGateway $gw -VpnClientAddressPool $clientpool

# Create Root Cert
$rootCert = Add-AzureRmVpnClientRootCertificate  -VpnClientRootCertificateName $RootCertName  -PublicCertData $publicCertData  -VirtualNetworkGatewayName $gw.Name -ResourceGroupName $rgname

#Get URL for VPN client - download the exe from here
$packageUrl = Get-AzureRmVpnClientPackage -ResourceGroupName $rgname -VirtualNetworkGatewayName $gw.Name -ProcessorArchitecture Amd64  
2
ответ дан 3 December 2019 в 17:37

Теги

Похожие вопросы